C#各版本 C#2.0针对于.net framework2.0新特性 分布类、泛型、静态类、迭代器、匿名方法 委托的协变和逆变、属性访问器(可以被单独设置访问级别) 可空类型 C#3.0针对于.net framework3.5新特性 linq、类初始化器、匿名类型 局部变量类型推断 var、lambda表达式、自动化属性 扩展方法、分部方法 C#4.0新特性 匿名可选参数、泛型的协变和逆变 .net framework几个版本发布时间及对应vs