C#2.0
泛型,可空类型,匿名方法,更方便的委托,迭代器,分布类型,静态类,包含不同访问修饰符的属性的取值和赋值方法,命名空间别名,pragma指令,固定大小的缓冲器。
C#3.0
LINQ,自动属性,var,对象和集合的初始化器,匿名类型,Lambda表达式,扩展方法
C#4.0
可选参数,命名参数,更好的COM交互,泛型的逆变与协变,动态类型
C#5.0
async,await
C#6.0
......