学习Siki学堂C#初级教程过程中的笔记
2019-11-11 02:04:25
供稿:网友
1、输出语句:Console.WriteLine("...")==Console.Write(".../n"); 输入语句:得到输入的字符串,sting xxx =Console.ReadLine();(返回类型为string) 得到输入的整数:先得到这个整数的字符串然后转化为整数。 string str="123"; int num = Convert.ToInt32(str); 得到输入的小数:类似整数。 Convert.ToDouble(str);2、命名空间>类>方法(函数);3、变量类型: 整数类型: sbyte -128~127 byte 0~255 short -32768~32767 ushort 0~65535 int -2147483648~2147283647 uint 0~4294967295 long ... ulong ... 小数类型: float<double<decimal a.float赋值时需要在之后加“f”,如“float myFloat = 12.5f;”(默认的小数类型是double) Bool类型: true/faulse; ***在给float类型的变量赋值时需要后缀f,因为小数默认为double型4、格式化输出:Console.WriteLine("...{0}...{1}...{...}",a,b,...);5、转义字符可用Unicode值来表示如"/'"=="/u0027"(16进制)6、字符串前加'@'使得转义字符失效,如果要在这样的一个字符串中表示引号应该在目标位置放下两个引号 1)加@后可以把字符串定义在不同行,编译器不会再去识别字符串中的转义字符 2)表示路径时用@更为方便,如"c://xxx//xxx//xxx.doc"==@"c:/xxx/xxx/xxx.doc"7、goto + 标签名;标签名 + ':'8、函数Math.Sqrt(i)可以得到一个数的平方根9、生成随机数: Random random = new Random(); int num = random.Next(x,y);(x为随机数的最小值,y为上限但不包括,即x<=结果<y)10、定义a为数组,则a.Length为该数组的长度11、遍历数组: foreach(int temp in scores){...};(foreach会以此去到数组中的值,然后赋给temp,然后执行循环体)12、常用字符串处理函数: 1)int res = str.Length (字符串长度) 2)string res = str.ToLower();(将字符串转化为全部小写的形式) 3)string res = str.ToUpper();(将字符串转化为全部大写的形式) 4)string res = str.Trim();(将字符串中的前后的空格去掉) 5) string res = str.TrimStart();(去除开头空格,str.TrimEnd()类似) 6)string[] strArray = str.Split(char ...);(把原字符串按照指定的字符进行拆分得到字符串数组)13、string str = "...";char[] arr;arr = str.ToCharArray();(把字符串转化为字符数组) string res = new string(arr);(把字符数组转化为字符串)14、数组排序函数:Array.Sort(目标数组名);(升序) Array.Reverse(目标数组名);(降序)15、参数数组:static int Plus(params <baseType>[] array),当参数个数不确定(但类型相同)时,这样编译器会将传入的数据自动组拼为一个数组传过去。16、委托: 委托的定义(放在namespace下)制定了一个返回类型和参数列表,定义之后声明一个变量,可以将一个相同返回类型和参数列表的函数赋值给这个变量。相当于函数的别名。关键字:delegate public delegate double MyDelegate(......(参数列表));常用快捷键:Ctrl + k然后Ctrl + c可以注释选中行Ctrl + k然后Ctrl + u可以取消注释选中行