------- <a href="" target="blank">Windows Phone 7手机开发</a>、<a href="" target="blank">.Net培训</a>、期待与您交流! -------
1)@表示字符串中的\不当做转义符 string s="\temp\\false\\loveyou"打印出为\temp\false\loveyou 相当于@"\temp\false\loveyou",打印出的一样的结果 (2)string name=huang 只有Console.WriteLine(name+"你好")表示 正确,Console.WriteLine("name你好")表示错误 (3)break 终止while或者for循环,继续循环后面的代码; continue 终止while或者for的本次循环,继续while或者for的后面 的代码; return 终止当前执行的函数,后续的所有代码都不会再执行 (4)int summation = 0; int i=0; while (i <=100) { if ((i % 7) == 0) { i++;不要丢。i不会自增 continue; } summation = summation + i; i++; (5)枚举 enum(关键字)+类型名 +{ } (6)数组定义 类型名(int string char等)+[]+数组名 int[] array={},只代表一个元素 数组定义 int[] array=new int[3] (7)c#中的for循环 int[] array={8,4,6,3,2} foreach(int arr in array) (8)parame 数组前缀,可以使数组的内部变量可变,具有可变性。比如一个可变函数: static void function(string name ,parame string[] nickname) console.writeline("我的名字是{0}",name); foreach(string name in nicknam) { console.writeline(“我的昵称:{0}”,nickname); } 在前面调用这个函数时如: function("tom","zhang","huang"); 打印出的是: 我的名字是tom 我的昵称:zhang 我的昵称:huang parame 是形参数中的最后一个; 只能这么定义static void function(string name ,parame string[] nicknam) 而不能static void function(parame string[] nicknam,string name )这么定义 (9)string.ToLower()把字符串转变成小写字符串 string.ToUpper()把字符串转变成大写字符串 string.Trim()把字符串的两边的空格清除,中间的不清除 string.Equals()比较两个字符串的大小 string.Split(params char[]将字符串按照指定的分割为字符串数组 其用法为;string s1="aaa,hh,cc,23,45" string[] strs=s1.Split(new char[]{','},StringSplitOptions. RemoveEmptyEntries) //就是把空格去除 foreach(string item in strs) {console。write.line(item)} 打印出的为: aaa hh cc 23 45 string.replae("a","b")替换函数,就是把字符串a都替换为字符串b string.Substring(a) 去除字符串函数 ,就是把字符串从指定序号开始一直到 最后的子字符串,a代表参数 string.Substring(a,b)第二个参数指的是截取多长,而不是结束位置 变量类型(int,char string)+Contains(“a”)此函数代表包含a string.StartsWith("字符串")此函数是判断是不是以“字符串”为开头 string.IndexOf("a")此函数表示字符换a在一个字符换中的位置,不存在a时就返回-1 (10)string[] lines=System.IO.File.ReadAllLines(@"d:\2.txt",Encoding.Default)在C#中 是读取文件2.txt文件的作用,该文件在d盘 (11)在C#中Math(a,b)代表在a和b两个数字中找到比较最小的一个 在C#中Max(a,b)代表在a和b两个数字中找到比较最大的一个 (12)public int person()字段;public int person(get;set;)属性 (13)object类是所有类的基类,没有指定父类,那么父类就是object (14)try { 要执行的代码 } catch(Exception ex)//抓住错误代码 { console.writeline(“数据错误”); } (15)public static int TotalCount;static既是静态成员,也使TotalCount成为全局变量 static函数只能调用static变量,不能调用非static变量static类不能被实体化, 即不能被new;namespace(命名空间),用于解决类重名问题,可以看做类的文件夹 (16)C#中DateTime.Now.Year是取当前时间