发布日期 .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性能提升

最新文章

  1. 【leetcode❤python】 189. Rotate Array
  2. python第十九天-----Django进阶
  3. kvm解决1000M网卡问题
  4. Codeforces Beta Round #5 E. Bindian Signalizing 并查集
  5. MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
  6. Qt设置horizontal line 和vertical line 的颜色
  7. request 和response 中的setCharacterEncoding区别
  8. c#获取远程图片的方法
  9. poj 3903 最长上升子序列 Stock Exchange
  10. FreeBSD ipfw App配置Examples
  11. 使用java连接MySql,中文乱码解决的方法
  12. VC++动态链接库(DLL)编程深入浅出
  13. 百度音乐flac 下载
  14. Java 关于类的构造方法的一点认识
  15. spark入门
  16. Confluence 6 与其他应用整合
  17. CentOs安装和使用
  18. Object类有哪些方法
  19. 算法笔记_213:第七届蓝桥杯软件类决赛部分真题(Java语言C组)
  20. Hexo命令无法找到 -问题修复

热门文章

  1. MySQL 更新中国列:1366 Incorrect string value 问题解决了
  2. (大数据工程师学习路径)第二步 Vim编辑器----高级功能入门
  3. mybatis型材xxxx.xml缺少后果返回类型
  4. SQL Server 备份和还原
  5. Cordova 使用经验
  6. Spark编译与部署
  7. 你的Java代码对JIT编译友好么?(转)
  8. 第5章 原型模式(Protype Pattern)
  9. POJ 2502 Subway (Dijkstra 最短+建设规划)
  10. sscanf()函数的用法