var关键字运行时或编译时间?

时间:2010-09-03 03:43:19

标签: c# .net variables

var关键字在运行时或编译时获取类型?

还是取决于?

3 个答案:

答案 0 :(得分:16)

简单明了:编译时间

var不是一种类型。实际类型在编译时计算出来。

var个变量也称为Implicitly Typed Local Variables (C# Programming Guide)

答案 1 :(得分:4)

var type得到compile time

Var是一个隐式类型的局部变量,它是强类型的,就像你自己声明了这个类型一样,但是编译器确定了类型

var i = 10; // implicitly typed
int i = 10; //explicitly typed

http://msdn.microsoft.com/en-us/library/bb383973.aspx

答案 2 :(得分:1)

隐式输入var keyword。这意味着它是强类型的,但编译器确定类型。