枚举:枚举转化为其他类型需要显示转化:
例如:enum week { Monday,… };
Week day = week.Monday;
Int da = (int)day;
String days = day.tostring();
= convert.ToString(day);
对于枚举字符串逆转换则为:
例如:string days = “Monday”;
Week day = (Week)Enum.Parse( typeof(Week)days );
当然,如果字符串不能再枚举中找到合适的匹配将会发生错误。
数组及多维数组:
数组的声明 int[] ints = new int[100];多维数组 int [ , ] ints = new int[3][5];
数组数组:int[,] ints= new int[2][]; ints[0] = new int[4]; ints[1] = new int[54];
字符串:string
String myString = “hello!”;
Char myChar = myString[0]; //只读数据,不能对myChar进行写;
Char [] myChar = myString.ToCharArray(); //完成字符操作;
String中<string>.ToLower/ToUpper()将字符串转化为大小写字符串;需要注意的是:改变大小写不会对原来的字符串产生任何影响;
String中需要删除字符串中两端的空格:<string>.Trim();依然对原字符串没影响;如果从两端要对其他特定的字符进行删除则如下例:
string myString = " Yessssssssssssssssssssss ";
char[] delChar = { ' ', 'e', 's' };
Console.WriteLine(myString.Trim(delChar));
或者单纯的从某端进行处理:<string>.TrimStart()和<string>.TrimEnd()。
对于字符串两端添加的处理:<string>.PadLeft( int num,char p = ‘ ’)和<string>.PadLeft(int num,char p = ‘ ’)
字符串分隔:string[] <string>.Split(char [] separator );将一串字符串按特定的分隔符分隔为没有该分隔符字符数组。
函数
函数参数:四种参数:值、引用(ref)、输出(out)和数组(params);
引用:1)必须可修改;2)必须初始化过;
输出:函数运行完将对out赋值;
对于数组参数:放在参数最后,且只能有一个
Main()函数
该函数可以返回void或者int,有一个可选参数string[] args。
委托:是一种可以把引用存储为函数的类型。声明一个委托(delegate),表明其返回值和参数列表,可以初始化一个有相同返回值和参数列表的实际函数体(有点类似于函数指针)。