65.9K
CodeProject 正在变化。 阅读更多。
Home

.Net 和 C# 发布历史

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.76/5 (26投票s)

2013年12月14日

CPOL

2分钟阅读

viewsIcon

53537

我一直觉得跟踪 .Net 和 C# 语言的发布历史很困难。例如,哪些 .net 版本与不同的 Visual Studio 版本一起发布,以及不同 C# 语言版本中都有哪些功能。所以我打算将这些信息整理到这篇博客中,以便我和其他人可以参考。

我一直觉得跟踪 .Net 和 C# 语言的发布历史很困难。例如,哪些 .net 版本与不同的 Visual Studio 版本一起发布,以及不同 C# 语言版本中都有哪些功能。所以我打算将这些信息整理到这篇博客中,以便我和其他人可以根据需要参考。

.Net 版本发布历史
.Net 版本 发布日期 工具 功能
1.0 2002 Visual Studio .Net .Net 的首次发布
1.1 2003 Visual Studio 2003 支持 ASP.Net 移动控件
支持并行执行
安全更改
2.0 2005 Visual Studio 2005 泛型(带有泛型集合)
可空类型
.net 远程处理中支持 IPv6 地址
公共语言运行时 2.0
3.0 2006 WCF(通信框架)
WPF(演示框架)
WF(工作流基础)
3.5 2008 Visual Studio 2008 LINQ
Addin / Plugin 模型 (System.AddIn.Contract.dll)
4.0 2010 Visual Studio 2010 并行计算
代码契约
延迟初始化
动态语言运行时
进程内并行托管
后台垃圾回收
协变性和逆变性
公共语言运行时 4.0
4.5 2012 Visual Studio 2012 增强的正则表达式支持
应用程序域的默认区域性
Zip 压缩
支持大小超过 2GB 的数组
异步文件操作
并行计算改进
4.5.1 2013 Visual Studio 2013 收集诊断信息的能力
在垃圾回收期间显式压缩大型对象堆 (LOH) 的能力
其他性能改进,例如 ASP.NET 应用程序挂起
多核 JIT 改进


注意
- .Net 3.5、3.0 和 2.0 使用相同的公共语言运行时版本 2.0
- .Net 4.5、4.5.1 和 4.0 共享相同的公共语言运行时版本 4.0
- 我没有在上面的列表中包含语言特性,例如部分类/匿名方法。我将在下一节中介绍它们。

C# 语言发布历史
C# 版本 发布日期 工具 功能
1.0 2002 Visual Studio .Net .Net 的首次发布
2.0 2005 Visual Studio 2005 部分类
支持泛型
迭代器
可空语法
匿名方法
静态类
Volatile 关键字
3.0 2008 Visual Studio 2008 隐式类型局部变量
扩展方法
Lambda 表达式
类型推断
对象和集合初始化器
匿名类型
自动实现的属性
表达式树
4.0 2010 Visual Studio 2010 支持协变性和逆变性
可选参数和命名参数
支持动态和 DLR
增强的 COM 互操作支持
5.0 2012 Visual Studio 2012 Async / Await 特性
支持调用者信息
© . All rights reserved.