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.

CSharpThinking---C#版本总结(附加三)的更多相关文章

  1. ios-多语言版本开发(三)(转载)

    写在前面  iOS 多语言版本的开发(二)中我们实现了如何让用户自己去切换系统语言的功能,我们还写了Demo 以供辅助学习:但是,继以上两篇文章都是建立在项目刚刚启动或启动不久,项目中存在的中文字符串 ...

  2. Beta版本冲刺第三天!

    该作业所属课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业地址:https://edu.cnblogs.com/c ...

  3. Git应用详解第四讲:版本回退的三种方式与stash

    前言 前情提要:Git应用详解第三讲:本地分支的重要操作 git作为一款版本控制工具,其最核心的功能就是版本回退,没有之一.熟悉git版本回退的操作能够让你真真正正地放开手脚去开发,不用小心翼翼,怕一 ...

  4. 【Alpha版本】 第三天 11.9

    一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 昨天完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 注册界面的实现 填写招聘时用户填写各个日期到可以使用工具方便选择日 ...

  5. Beta版本冲刺第三天 12.9

    一.站立式会议照片: 二.项目燃尽图: Android端 后台 三.项目进展: 成 员 上次完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 完成用户简历的填写和查看 日期合理性的判断 ...

  6. 团队作业4——第一次项目冲刺(ALpha版本)第三天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 1.界面 完成了前端的HTML页面设计 2.功能 完成了后端数据处理的全部基本功能: 数据结构设计及数据交互操作 博客页面数据 ...

  7. git reset 版本回退的三种用法总结

    git reset (–mixed) HEAD~1 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也不受影响) git reset –soft ...

  8. Beta版本冲刺(三)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  9. 011-jdk1.8版本新特性三-Date API

    1.7.Date API Java 8 在包java.time下包含了一组全新的时间日期API.新的日期API和开源的Joda-Time库差不多,但又不完全一样,下面的例子展示了这组新API里最重要的 ...

随机推荐

  1. 图片代替radio

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. MIT jos 6.828 Fall 2014 训练记录(lab 3)

    注:源代码参见我的github: https://github.com/YaoZengzeng/jos Part A : User Environments and Exception Handlin ...

  3. UVA-10828 (概率期望+高斯消元)

    题意: 给个有向图,每个节点等概率转移到它的后继节点,现在问一些节点的期望访问次数; 思路: 对于一个点v,Ev=Ea/d[a]+Eb/d[b]+Ec/d[c];a,b,c是v的前驱节点; 然后按这个 ...

  4. 移动web页面使用的字体的思考

    前言 记得做PC端页面的时候,字体一般设置为微软雅黑,现在做起移动端页面来了,设计师们一般都还把字体设置为微软雅黑字体,但是做出来后,测试的时候发现页面中的字体不是微软雅黑,怎么办? 后来了解到的手机 ...

  5. HOJ 2275 Number sequence

    题意:问你有多少个序列满足Ai < Aj > Ak and i < j < k. 思路:对每个数求它之前和之后分别有多少个个数比它小,两边相乘.最后求和.具体实现先用树状数组正 ...

  6. AppScan Source V8.8 中弃用的功能

    从 AppScan Source V8.8 开始,不再支持以下操作系统: Microsoft Windows XP Microsoft Windows Server 2003,所有版本和修订版   此 ...

  7. Windows系统安装Oracle 11g数据库

    一.下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页 ...

  8. 关于tcpdump抓包一个很详细的介绍

    http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

  9. js知识体系的梳理一

    今天简单的总结了js的一些东西,梳理下整个体系,每一次的总结都会有不同的收获:js总结一一.[获取元素]: 1.通过ID: var oBtn=document.getElementById('btn1 ...

  10. C语言 文件操作6--文件打开方式详解

    fopen文件打开模式 r代表read的简写,+代表可读可写,w代表write,b代表bit二进制位,t代表text r 打开只读文件,该文件必须存在r+ 打开可读可写的文件,该文件必须存在(这里的写 ...