首页 > 代码库 > .NET和C#版本历史概览

.NET和C#版本历史概览

发布日期.Net版本C#版本CLR版本开发工具功能介绍
20021.01.0初始版本Visual Studio .Net初始版本
.NET框架结构,详见:
20031.1  Visual Studio 2003ASP.NET 移动控件
ADO.NET增强(ODBC、Oracle、分布式事务
多版本共存(Side-by-Side Execution)
Etc. see: http://msdn.microsoft.com/en-us/library/h88tthh0(v=vs.90).aspx
20052.02.0CLR 2.0Visual Studio 2005IPv6支持
CLR2.0
C# features:
部分类(Partial class)
泛型类型(泛型集合)
迭代器的实现方式(yield return)
可空类型
匿名方法
静态类型
volatile关键字
20063.0   WCF / WPF / WF
20083.53.0 Visual Studio 2008LINQ
插件模型(Addin/Plugin Model)(System.AddIn.Contract.dll)
C# features:
隐式var类型本地变量(类型推断)
扩展方法
lambda表达式
对象和集合初始化器
匿名类型
自动实现的属性
表达式树
20104.04.0CLR4.0Visual Studio 2010并行计算(Parallel Computing)
代码契约(Code Contract)
延迟初始化(Lazy Initialization)
动态语言运行时(DLR)
进程内版本共存(in-process side-by-side hosting)
后台垃圾回收
协变和逆变(Covariance and Contravariance)
C# features:
可选参数和命名参数
COM交互更好的支持
20124.55.0 Visual Studio 2012正则表达式更好的支持
应用程序域的默认文化
Zip压缩
最大支持大于2GB的数组
异步方法操作
并行计算的提升
C# features:
Async / Await 异步编程
支持caller信息
20134.5.1  Visual Studio 2013收集诊断信息的能力
垃圾回收时,显式简化处理大对象堆的能力(large object heap)
ASP.NET app性能提升和多核JIT性能提升

.NET和C#版本历史概览