新的“var”关键字





0/5 (0投票)
“var”关键字是 .NET Framework 3.5 中的一个新关键字,它可以从结果集推断其数据类型。例如,请看
“var”关键字是 .NET Framework 3.5 中的一个新关键字,它可以从结果集推断其数据类型。“var”关键字
例如,请看以下示例
var one = 1; // 推断为 int
var two = "2"; // 推断为 string
var three = from c in Customers select c; // 推断为 IQueryable<Customer>
var four = customers.FirstOrDefault(); // 推断为 Customer 引用
这意味着只要编译器能够推断类型,VS 2008 中就可以使用完整的 IntelliSense。以下代码会导致编译错误
var five = null;
因为 编译器无法从 null 推断变量的类型。“Var”不是一个变体,所有内容都在编译时由编译器知道。
var 关键字可以在执行局部变量声明时代替类型名称。
实际上,“var”只是告诉编译器在初始化变量时,通过从赋给变量的值推断类型来替换它。