C#3.0锐利体验系列(1)
1 隐含类型局部变量
编译时,由创建来推断数据的类型。
var i = 5
;
var s = “c Sharp”;
var a = new[] { 1,10,100 };
var s = “c Sharp”;
var a = new[] { 1,10,100 };
w var为关键字,它并非一个类型,仅作为占位符,编译器可以根据后面的初始化语句自动推断为强类型。
w 初始化语句一定要是表达式,并且是编译时可推断的类型,即null或对象都无法通过编译。
w var 声明的仅限于局部变量,亦可以用于foreach,using