一、cast和convert的区别
cast包括显示转换和隐式转换,例如:byte b=1; int i=int(b);
只有在内存存储上存在交集的类型之间才能进行cast,否则只能用convert进行转换,Convert是一个改造加工的过程。例如string b=“123”;int i=convert.toint32(b);
二、枚举
语法:enum Gender {};
意义:和用字符串比起来,限定变量的取值范围
例如:enum Gender{Male,Female,unknown}
三、数组
int [] values = {50,20,30};
values.length:数组长度
数组翻转,values.length/2,翻转
foreach 语法
foreach(string name in names)
四、函数
函数、类的名称大写开头,变量名、参数名小写开头,有意义
可变参数:
static void VFunc(param string[] values)
{
foreach(string s in values)
{
Console.Write(s);
}
}
static void SayHello(string name , param sting[] values)//param 只能是形参中的最后一个参数;
Console.WriteLine("我的名字是{0}",name);
foreach(string s in values)
{
Console.WriteLine("我的昵称:{0}",s)
}
}