var - 未明确指定类型.让编译器弄清楚那种类型是什么.
Pauli评论中所述,你得到了intelliSense.var i;不会编译.Anonymous Types.你得到intelliSense.object- System.Object.intelliSense.var i = 0; // i is of type `System.Int32`. Same as "int i = 0;"
i = "Some String"; // Compile time error.
object o = 0;
o = "Some String"; // Works
Run Code Online (Sandbox Code Playgroud)