.NET Framework和C#版本历史概览
2024-10-15 18:11:42
发布日期 | .Net版本 | C#版本 | CLR版本 | 开发工具 | 功能介绍 |
2002 | 1.0 | 1.0 | 初始版本 | Visual Studio .Net | 初始版本 .NET框架结构,详见: |
2003 | 1.1 | Visual Studio 2003 | ASP.NET 移动控件 ADO.NET增强(ODBC、Oracle、分布式事务) 多版本共存(Side-by-Side Execution) |
||
2005 | 2.0 | 2.0 | CLR 2.0 | Visual Studio 2005 | IPv6支持 CLR2.0 C# features: 部分类(Partial class) 泛型类型(泛型集合) 迭代器的实现方式(yield return) 可空类型 匿名方法 静态类型 volatile关键字 |
2006 | 3.0 | WCF / WPF / WF | |||
2008 | 3.5 | 3.0 | Visual Studio 2008 | LINQ 插件模型(Addin/Plugin Model)(System.AddIn.Contract.dll) C# features: 隐式var类型本地变量(类型推断) 扩展方法 lambda表达式 对象和集合初始化器 匿名类型 自动实现的属性 表达式树 |
|
2010 | 4.0 | 4.0 | CLR4.0 | Visual Studio 2010 | 并行计算(Parallel Computing) 代码契约(Code Contract) 延迟初始化(Lazy Initialization) 动态语言运行时(DLR) 进程内版本共存(in-process side-by-side hosting) 后台垃圾回收 协变和逆变(Covariance and Contravariance) C# features: 可选参数和命名参数 COM交互更好的支持 |
2012 | 4.5 | 5.0 | Visual Studio 2012 | 正则表达式更好的支持 应用程序域的默认文化 Zip压缩 最大支持大于2GB的数组 异步文件操作 并行计算的提升 C# features: Async / Await 异步编程 支持caller信息 |
|
2013 | 4.5.1 | Visual Studio 2013 | 收集诊断信息的能力 垃圾回收时,显式简化处理大对象堆的能力(large object heap) ASP.NET app性能提升和多核JIT性能提升 |
最新文章
- 【leetcode❤python】 189. Rotate Array
- python第十九天-----Django进阶
- kvm解决1000M网卡问题
- Codeforces Beta Round #5 E. Bindian Signalizing 并查集
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- Qt设置horizontal line 和vertical line 的颜色
- request 和response 中的setCharacterEncoding区别
- c#获取远程图片的方法
- poj 3903 最长上升子序列 Stock Exchange
- FreeBSD ipfw App配置Examples
- 使用java连接MySql,中文乱码解决的方法
- VC++动态链接库(DLL)编程深入浅出
- 百度音乐flac 下载
- Java 关于类的构造方法的一点认识
- spark入门
- Confluence 6 与其他应用整合
- CentOs安装和使用
- Object类有哪些方法
- 算法笔记_213:第七届蓝桥杯软件类决赛部分真题(Java语言C组)
- Hexo命令无法找到 -问题修复