今天学习完啦面向过程,可能写法也就是那些,固定不变的,但是程序的写法就是由自己决定······

今天学习了调用已经存在的方法,就是在.net  Framework 中存在的方法,具体今天提到的有这些,或许以后要用到的会很多,但是今天我只认识了这些吧

<1>,求最大值 Max(),最小值Min(),平均值AVerage(),和 Sum(),转变为数组 Array(),复制 Clone();

<2>,转换为大写:ToUpper();转换为小写ToLower()。

<3>,字符串的截取,Substring(5,4):第一个参数是从哪个位置开始截取,第二个参数是从第一个参数中的值开始截取多少位;

IndexOf(“0”):里面的参数是要截取的字符串,但是在输出时间输出的是索引,即该字符在第几位;

LastIndexOf(“0”):这个方法是从后面开始检索要输出的字符串,但是在输出时间输出的也是索引,索引仍然从前面开始检索。

<4>,字符串的替换:Replace()

<5>,添加分隔符:string.Jion(“|”,strs),第一个参数为要添加的分隔符,第二个参数为数组的名字;

去掉空格:trim();

去掉左边的空格: ltrim();

去掉右边的空格:rtrim()。

<6>,判断是否为空:string.IsNullOrEmpty()

<7>,当不知道为什么类型时间,用的转换方法:TryParse();例:

int num;
int.TryParms(Console.ReadLine(),out num)

第一个参数是要转换的字符串,第二个为转换后的结果。

<8>,params的用法,举例如下:

class Program
{
static void Main(string[] args)
{
//在方法中输入一个人的姓名,电话号码,身份证号码,家庭住址,年纪 方法来实现 Information("Rocky","","","海淀区五道口",);
Console.ReadKey();
} static void Information(string name, string phone, string id, string address, int age) //政治面貌 婚否 家庭成员 民族 长相 身高 体重 qq 邮箱 固定电话
{
Console.WriteLine("大家好!我是{0},我的电话号码{1},我的身份证{2},我的住址{3},我的年纪是{4}", name, phone, id, address, age);
}

区别:

class Program
{
static void Main(string[] args)
{
//在方法中输入一个人的姓名,电话号码,身份证号码,家庭住址,年纪 方法来实现 Information(,"Rocky","","","海淀区五道口");
Console.ReadKey();
}
static void Information(int age, params string[] info)//多参数的 params[关键字] 数组 数组成名 2:凡是用pamrams 修饰的必须放在方法参数列表的最后一位
{ Console.WriteLine("年纪{0},姓名{1},电话{2},身份证{3},住址{4}", age, info[], info[], info[], info[]);
}
}

由上面的例题,更加简单的知道了Params的用法啦吧,使用Params必须为同一类型,而且以数组的形式出现,放在参数的最后面,Params在一个方法中仅能使用一次。

<9>,readonly 只读关键字,就是用了该关键字后只能读取该方法或变量 。例: readonly int a; //只读关键字

<10>,var官架子的使用,它是用来推断类型的,使用该关键字是由程序自己判断运行的是什么类型(强类型,弱类型),该关键字仅能在方法内部定义。

class Program
{
static void Main(string[] args)
{
var a = ;
var b = 3.1415926;
var c = 13.78f;
var d = 9.3456789m;
// var[] array = {1,3,4,5,6,7,8 };
var str = "";
Console.WriteLine(str);
Console.ReadKey();
}
}

在使用该var关键字时间上面的例题把数组注释了,是由于该用户不能在数组中使用,在可能的类型是int,double,float,decimal,string类型。

今天在云和数据学院老师的带领下学习了这些内容,我感觉C#的语法也就这样吧,不是很难,可能这是刚开始学习吧,还没接触天安的东东喽,我呀继续努力,好好学习喽,为自己加油!!!

今天是学习C#面向过程的最后的一天的更多相关文章

  1. 1.1(java学习笔记) 面向过程与面向对象

    面向过程思考时,我们会先思考具体的步骤,第一步走什么,第二步做什么. 比如电脑新建文件夹,第一步:打开电脑 第二步:按下鼠标右键. 第三步:找到新建选项 第四步:点击新建选项下的文件夹 c语言是典型的 ...

  2. php学习历程1——注册、登录(面向过程、面向对象)

    首先放一张天空之城 Php入门来的第一个小项目,首先做的是一个简陋的文章管理系统.有登录.注册.文章list.添加文章.修改文章.删除文章.分页这几个小功能. 面向过程的编码 面向对象的编码 首先做的 ...

  3. Python3学习之路~6.1 编程范式:面向过程 VS 面向对象

    编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种 ...

  4. Net基础篇_学习笔记_第十一天_面向对象(面向过程与面向对象的区别/类的概念)

    1.面向过程-----> 面向对象 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作. 把大象塞进冰箱里1.打开冰箱门2.把大象塞进去,亲下大象的屁股3.关闭冰箱门 孙全 瘦小 ...

  5. C语言学习系列(二)面向过程和面向对象

    一.基本定义 (一).面向过程(procedure oriented programming POP) 面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可. ...

  6. 面向过程 vs 面向对象

    从网上摘录了一些面向过程vs.面向对象的分析,先简单记录如下,稍后会继续整理. 为什么会出现面向对象分析方法? 因为现实世界太复杂多变,面向过程的分析方法无法实现. 面向过程 采用面向过程必须了解整个 ...

  7. 大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)

    一,总体概要 1,笔者浅谈 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类.对象.实例等概念,非常贴合人类对于世间万物的认 ...

  8. 为什么大一先要学C语言(面向过程)再学C++或JAVA(面向对象)?

    面向对象和面向过程各有千秋 一.面向过程与面向对象对比  面向过程:强调的是每一个功能的步骤,有很多很多方法组成,这些方法相互调用,完成需求. 面向对象:强调的是对象,然后由对象去调用功能. 面向过程 ...

  9. Day5-1 面向对象和面向过程

    摘要: 类的定义 类的增删改查 对象的增删改查 对象的查找和绑定 面向对象和面向过程的区别: 1.面向过程就像是工厂的流水线,按部就班的有序的工作. 优点:把复杂的问题简单化 缺点:可扩展性差.一个步 ...

随机推荐

  1. pyQt绘图

    def paintEvent(self, e): qp = QtGui.QPainter() qp.begin(self) self.DrawChessBoard(qp) self.Draw_Ches ...

  2. mysql主从复制的介绍

    引用:https://my.oschina.net/u/255939/blog/505598 MySQL复制就是一台MySQL服务器(slave)从另一台MySQL服务器(master)进行日志的复制 ...

  3. Linux 完整的修改用户名,用户组的方法记录

    今天将虚拟机内所有的用户都是统一规划自己的名字,方便识别操作,特记录相关修改Linux 用户名以及修改用户组的方法 第一种方式,直接改相关文件: /etc/passwd 如图所示,改为自己想用户名,描 ...

  4. 轻松学习之Linux教程二 一览纵山小:Linux操作系统具体解释

    本系列文章由@uid=hpw" style="padding:0px; margin:0px; color:rgb(255,0,0); text-decoration:none&q ...

  5. LINQ操作符四:排序操作符

    Linq中的排序操作符包括OrderBy.OrderByDescending.ThenBy.ThenByDescending和Reverse,提供了升序或者降序排序. 一.OrderBy操作符 Ord ...

  6. ROS 教程之 network:多台计算机之间网络通信(2)

    在上一篇文章中我们已经搭建好了两台计算机间通信的条件,但是每次都需要在新的终端里输入一长串export ROS_MASTER_URI之类的.实际弄起来的时候也不方便,因此在本文中,我们更进一步,简化两 ...

  7. java中Scanner的nextLine()和next()的区别

    首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后 ...

  8. XML 入门

    XML语法 所有 XML 元素都须有关闭标签 XML 标签对大小写敏感 XML 必须正确地嵌套 XML 文档必须有根元素 就像HTML一样,HTML必须有<html>根元素.XML也必须有 ...

  9. [ACM] POJ 3349 Snowflake Snow Snowflakes(哈希查找,链式解决冲突)

    Snowflake Snow Snowflakes Time Limit: 4000MS   Memory Limit: 65536K Total Submissions: 30512   Accep ...

  10. pyqt二进制和图片的转换

    参考:http://blog.chinaunix.net/uid-28194872-id-3516936.html MySQL数据库要想插入图片,其字段需要是BLOB类型.BLOB (binary l ...