zoukankan      html  css  js  c++  java
  • .NET Framework和C#版本历史概览

    发布日期 .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性能提升
  • 相关阅读:
    揭秘淘宝286亿海量图片存储与处理架构
    从能做的事做起,做越来越多的事
    用表驱动代替switchcase
    文件过滤驱动中的重入处理
    谈谈对APC的一点理解
    StartIo例程的作用
    C++各大名库的介绍
    IRQL
    FastIO
    一道面试题,看这段代码最后抛出什么异常
  • 原文地址:https://www.cnblogs.com/fecktty2013/p/dotnet-overview.html
Copyright © 2011-2022 走看看