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

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

或取决于?

简单明了:编译时间

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

var变量也称为隐式类型局部变量(C#编程指南)

var类型在compile time获取。

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

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

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

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