基础知识

//命名:变量首写字母小写,后面的首写大写;方法字母首写大写

//格式化输出---------------------------------------------------------------------------------
        string name1,name2;
        name1="";
        name2="大学生";

        System.Console.WriteLine("我的名字是:{0},我是{1}",name1,name2);
/*---数据类型----------------------------------------------------------------------------------
            8种 整数类型 主要用int 和 long  一个占32字节,一个占64字节
            2种 浮点类型 主要用double 占64字节 精度15位数
            1种 金融浮点类型
            1种 布尔类型
            1种 字符类型
*/
/*---转义符:------------------------------------------------------------------------------------
         换行\n  Tab \t  \\  \'  
         后面全部转换成字符用 @ ,如:@"I:\3 学习\C#笔记"  */
/*---字符函数------------------------------------------------------------------------------------
        转换成大写 ToUpper()  例:str1=str1.ToUpper();        */
//---测量程序运行时间------------------------------------------------------------------------------------
        1、引入命名空间 using System.Diagnostics;
       //方法1:代码如下,使用字符累加,每次都会开辟新的空间.
            Stopwatch 计时器= new Stopwatch();//////
            计时器.Start();////
            string str=string.Empty;
            for (int i = 0; i < 30000; i++)
            {
                str+=i.ToString(); 
            }
            计时器.Stop();////
            Console.WriteLine(计时器.ElapsedMilliseconds);//毫秒输出
            Console.Read();
        //方法2:速度较快的方法
            Stopwatch 计时器= new Stopwatch();
            计时器.Start();
            StringBuilder str=new StringBuilder();
            for (int i = 0; i < 10000000; i++)
            {
                str.Append(i.ToString()); 
            }
            计时器.Stop();
            Console.WriteLine(计时器.ElapsedMilliseconds);//毫秒输出
            Console.Read();
//类型转换------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        //字符串数字转换为数字
        string a="123";  b=int.Parse(a);  b=double.Parse(a);
        //显示转换
        int a=5;  double b=(double)a;
        //判断转换是否成功就用TryParse
        string a = "22s";
        int b;
        int.TryParse(a,out b);
        Console.WriteLine(int.TryParse(a, out b));
 //解析表达式 公式--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
           string b = "5*6";
            var a = new System.Data.DataTable().Compute(b, "");
            Console.WriteLine(a);   
//三元运算符---------------------------------------------------------------------------------------------------
            int a=10;
            string b=a>11?"大于11":"小于11";  //如果成立就显示冒号左边内容,否则取右边内容
//空接合运算符??---------------------------------------------------------------------------------------------------
        string a=null;
        a=a??"kkk";//如果a真的为null,则a取“kkk”,否则取自己。
//数组--基本上用集合代替掉了-------------------------------------------------------------------------------------------------
        int[] a=new int[10];//声明10个元素的数组

//预处理指令 #region   #endregion  代码长了可以用这个框起来作为标题目录 

//方法----------------------------------------------------------------------------------------------------------------
        //空方法
        public  static void Func(){Console.WriteLine("asdfasdf");}
        //返回 int 类型的方法,需要返回值,就用return
        public  static int Func(){return 1;}

//值类型、引用类型,值传递,引用类型方法参数前不用加ref ,ref主要为基本值类型使用

 

posted @ 2022-07-09 22:45  li130  阅读(62)  评论(0)    收藏  举报