首页 > 代码库 > Visual Studio 版本、C# 版本和.NET 版本的一个对应关系
Visual Studio 版本、C# 版本和.NET 版本的一个对应关系
节选自http://learninghard.blog.51cto.com/6146675/1197401
之所以在这里分享这个对应关系,是因为在C#基础知识系列的文章发布之后,有些初学者对.NET版本和C#语言特性之间的对应关系有点不清楚,有时候会弄混淆了。
并且通过这个对应关系,也可以帮助大家对C#和.NET 类库有个全面的把控,可以帮助大家理清楚C#和.NET 类库中各个知识点,使他们可以对号入坐。具体他们的之间对应关系见下表:
C# 版本 | .NET Framework版本 | Visual Studio版本 | 发布日期 | 特性 |
C# 1.0 | .NET Framework 1.0 | Visual Studio .NET 2002 | 2002.1 | 委托 事件 APM |
C# 1.1 | .NET Framework 1.1 | Visual Studio .NET 2003 | 2003.4 | |
C# 2.0 | .NET Framework 2.0 | Visual Studio 2005(开始命名为Visual Studio) | 2005.11 | 泛型 匿名方法 迭代器 可空类型
|
C# 3.0 | .NET Framework 3.0 .NET Framework 3.5 | Visual Studio 2008 | 2007.11 | 隐式类型的部变量 对象集合初始化 自动实现属性 匿名类型 扩展方法 查询表达式 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) |
Visual Studio 版本、C# 版本和.NET 版本的一个对应关系