65.9K
CodeProject 正在变化。 阅读更多。
Home

新的“var”关键字

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

5956

“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”只是告诉编译器在初始化变量时,通过从赋给变量的值推断类型来替换它。

© . All rights reserved.