var解析:
1、var只是一个类型推断,在编译的时候就会根据等号右边的值推断出其对应的类型,当程序执行的时候,类型肯定是确定的,所以说var是强类型,而不是弱类型!这点很容易被搞混淆。
测试代码:
static void Main(string[] args)
{
var n = 10;
n = n + 1;
Console.WriteLine(n);
Console.ReadKey();
}
利用反编译工具:
可以看到其在编译完成之后类型就是整型的……