C# 3.0 的新特性
局部变量类型
自动属性
对象和集合的初始化
匿名类型
扩展方法
Lambda 表达式
LINQ
局部变量类型
// C# 2.0
int x = 5;
string name = "Bart Simpson";
Dictionary<string, object> data = new Dictionary<string, object>();
int size = name.Length;
关键字 var// C# 3.0
var x = 5;
var name = "Bart Simpson";
var data = new Dictionary<string, object>();
var size = name.Length;
var y = x;
var keys = data.Keys; // Dictionary<string,object>.KeyCollection
...