zoukankan      html  css  js  c++  java
  • CSharpThinking---C#版本总结(附加三)

    C#版本总结:

    日期   框架.net

    Visual Studio

    C# CLR
    2002.2  1.0 2002 1.0 1.0
    2003.4  1.1 2003 1.2 1.1
    2005.11  2.0 2005 2.0 2.0
    2006.11  3.0 2005扩展 n/a 2.0
    2007.11  3.5 2008 3.0 2.0SP1
    2010.4  4.0 2010 4.0 4.0

    一,C#语言特性

      1.1 C#2.0: 泛型,可空类型,匿名方法,委托增强,迭代器等。

      1.2 C#3.0:Linq,Lambda表达式,扩展方法等。

      1.3 C#4.0:提高互操作性,动态类型。

    二, 框架库的特性

      2.1 .net 2.0: 支持泛型和可空类型,静态的I/O辅助方法;ASP.net新增母版页,预编译。Backgroundworker。

      2.2 .net 3.0: WPF, WCF, WF, Windows CardSpace

      2.3 .net 3.5: 支持Linq;ASP.net中支持AJAX。WCF ,WPF,引入了插件框架(System.AddIn),增强加密算法。 引入了Entity Framework 和ADO.net 。

      2.4 .net 4.0: DLR,并行扩展,代码契约。System。Numeric数值计算空间。委托及泛型接口的协变和逆变。

    三, 运行时(CLR)特性

      3.1 CLR2.0:支持64位处理器,在SQL2005中承载CLR的功能,改进垃圾回收,JIT,启动时间等。

        3.2 CLR4.0:

                   1) 改进了互操作封送性能和一致性的IL Stubs Everywhere。(http:// mng.bz/56H6)

            2) 取代CLR2.0中并发回收器的后台垃圾回收器。

            3)替代CAS(Code Access Security)的给予透明度的更完善的安全模型。

            4)用于支持C#4 的内嵌PIA特性的类型等价。

            5)在同一进程内执行部同的CLR

      更多请关注CLR团队博客(http://blogs.msdn.com/clrteam)

    四,精简框架

      精简框架(Compact Framework):最初运行在windows mobile设备中,之后用于Xbox360,windows phone7 以及Symbian S60.

  • 相关阅读:
    白话插件框架原理
    C# 可扩展编程MEF学习
    C#依赖注入实例
    迷你版AOP框架
    AOP 面向切面编程
    C++ 面向对象
    c++ 的异常处理
    C++ 模板 template
    c 二维数组动态分配和释放
    C++ 指针二维数组, C++二维指针数组笔记
  • 原文地址:https://www.cnblogs.com/cuiyansong/p/3141873.html
Copyright © 2011-2022 走看看