var解析:
1、var只是一个类型推断,在编译的时候就会根据等号右边的值推断出其对应的类型,当程序执行的时候,类型肯定是确定的,所以说var是强类型,而不是弱类型!这点很容易被搞混淆。
测试代码:
static void Main(string[] args)
{
var n = 10;
n = n + 1;
Console.WriteLine(n);
Console.ReadKey();
}
利用反编译工具:
可以看到其在编译完成之后类型就是整型的……
C# var关键字解析与内部优化
本文详细解析了C#中的var关键字的工作原理,并通过实际示例代码展示了它的类型推断过程。此外,还揭示了一个有趣的现象:在C#中n=n+1会被编译成n++,为读者提供了提升代码效率的小技巧。
786

被折叠的 条评论
为什么被折叠?



