今天学习完啦面向过程,可能写法也就是那些,固定不变的,但是程序的写法就是由自己决定······
今天学习了调用已经存在的方法,就是在.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","183401412747","410102","海淀区五道口",27); 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(27,"Rocky","183401412747","410102","海淀区五道口"); Console.ReadKey(); } static void Information(int age, params string[] info)//多参数的 params[关键字] 数组 数组成名 2:凡是用pamrams 修饰的必须放在方法参数列表的最后一位 { Console.WriteLine("年纪{0},姓名{1},电话{2},身份证{3},住址{4}", age, info[0], info[1], info[2], info[3]); } }
由上面的例题,更加简单的知道了Params的用法啦吧,使用Params必须为同一类型,而且以数组的形式出现,放在参数的最后面,Params在一个方法中仅能使用一次。
<9>,readonly 只读关键字,就是用了该关键字后只能读取该方法或变量 。例: readonly int a; //只读关键字
<10>,var官架子的使用,它是用来推断类型的,使用该关键字是由程序自己判断运行的是什么类型(强类型,弱类型),该关键字仅能在方法内部定义。
class Program { static void Main(string[] args) { var a = 5; var b = 3.1415926; var c = 13.78f; var d = 9.3456789m; // var[] array = {1,3,4,5,6,7,8 }; var str = "123456"; Console.WriteLine(str); Console.ReadKey(); } }
在使用该var关键字时间上面的例题把数组注释了,是由于该用户不能在数组中使用,在可能的类型是int,double,float,decimal,string类型。
今天在云和数据学院老师的带领下学习了这些内容,我感觉C#的语法也就这样吧,不是很难,可能这是刚开始学习吧,还没接触天安的东东喽,我呀继续努力,好好学习喽,为自己加油!!!