VS版本 与 .NET版本以及C#版本之间的关系
版本 | .NET Framework版本 | Visual Studio版本 | 发布日期 | 特性 |
---|---|---|---|---|
C# 1.0 | .NET Framework 1.0 | Visual Studio .NET 2002 | 2002.1 | 委托 |
事件 | ||||
C# 1.1 | .NET Framework 1.1 | Visual Studio .NET 2003 | 2003.4 | APM |
C# 2.0 | .NET Framework 2.0 | Visual Studio 2005(开始命名为Visual Studio) | 2005.11 | 泛型 |
匿名方法 | ||||
迭代器 | ||||
可空类型 | ||||
C# 3.0 | .NET Framework 3.0 | Visual Studio 2008 | 2007.11 | 隐式类型的部变量 |
.NET Framework 3.5 | 对象集合初始化 | |||
自动实现属性 | ||||
匿名类型 | ||||
扩展方法 | ||||
查询表达式 | ||||
Lambda表达式 | ||||
表达式树 | ||||
分部类和方法 | ||||
Linq | ||||
C# 4.0 | .NET Framework 4.0 | Visual Studio 2010 | 2010.4 | 动态绑定 |
命名和可选参数 | ||||
泛型的协变和逆变 | ||||
互操作性 | ||||
C# 5.0 | .NET Framework 4.5 | Visual Studio 2012 | 2012.8 | 异步和等待(async和await) |
调用方信息(Caller Information) |
参考网址:https://blog.****.net/WuLex/article/details/73499500