var关键字指示编译器能根据变量初始化推断出变量的类型,so,使用var关键字可以创建隐形局部变量!例如,在for,foreach,using语句均可使用var
关键字创建隐形局部变量!
eg:
for(var i ; i<10 ; i++) { //////// }
注意:
var关键字在声明变量时不能包含自身对象!
var x = x+1 ; //错误
var关键字声明变量时初始值不能为null!
不能再同一个语句中初始化多个隐形变量!
值得注意的是需要引入System.Linq命名空间~
原文:http://www.cnblogs.com/hope98/p/4368344.html