今天是学习C#面向过程的最后的一天

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

            今天学习了调用已经存在的方法,就是在.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#的语法也就这样吧,不是很难,可能这是刚开始学习吧,还没接触天安的东东喽,我呀继续努力,好好学习喽,为自己加油!!!

 

今天是学习C#面向过程的最后的一天

上一篇:C#中静态方法的运用和字符串的常用方法(seventh day)


下一篇:[转]关于event的两个常被忽略的api:isDefaultPrevented()和preventDefault()