var类型推断
Var是什么呢?是一种类型推断,目的是为了方便程序员的使用,在c#中,Var仍然看做是一种强类型,因为在编译阶段就已经确定了它的数据类型,编译器会根据将要赋值的数据类型来确定var应该替换成哪种数据类型。但是Var不能作为方法的参数的类型,返回值以及类型的成员变量。
例如:
Static void M1(var n)
{}
这种写法是错误的。
static void Main(string[] args)
{
string[] names = { "aa","bb","cc"};
foreach (var name in names)
{
Console.WriteLine(name);
}
Console.ReadKey();
}
这种写法是正确的。