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.
CSharpThinking---C#版本总结(附加三)的更多相关文章
- ios-多语言版本开发(三)(转载)
写在前面 iOS 多语言版本的开发(二)中我们实现了如何让用户自己去切换系统语言的功能,我们还写了Demo 以供辅助学习:但是,继以上两篇文章都是建立在项目刚刚启动或启动不久,项目中存在的中文字符串 ...
- Beta版本冲刺第三天!
该作业所属课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业地址:https://edu.cnblogs.com/c ...
- Git应用详解第四讲:版本回退的三种方式与stash
前言 前情提要:Git应用详解第三讲:本地分支的重要操作 git作为一款版本控制工具,其最核心的功能就是版本回退,没有之一.熟悉git版本回退的操作能够让你真真正正地放开手脚去开发,不用小心翼翼,怕一 ...
- 【Alpha版本】 第三天 11.9
一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 昨天完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 注册界面的实现 填写招聘时用户填写各个日期到可以使用工具方便选择日 ...
- Beta版本冲刺第三天 12.9
一.站立式会议照片: 二.项目燃尽图: Android端 后台 三.项目进展: 成 员 上次完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 完成用户简历的填写和查看 日期合理性的判断 ...
- 团队作业4——第一次项目冲刺(ALpha版本)第三天
一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 1.界面 完成了前端的HTML页面设计 2.功能 完成了后端数据处理的全部基本功能: 数据结构设计及数据交互操作 博客页面数据 ...
- git reset 版本回退的三种用法总结
git reset (–mixed) HEAD~1 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也不受影响) git reset –soft ...
- Beta版本冲刺(三)
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...
- 011-jdk1.8版本新特性三-Date API
1.7.Date API Java 8 在包java.time下包含了一组全新的时间日期API.新的日期API和开源的Joda-Time库差不多,但又不完全一样,下面的例子展示了这组新API里最重要的 ...
随机推荐
- 图片代替radio
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- MIT jos 6.828 Fall 2014 训练记录(lab 3)
注:源代码参见我的github: https://github.com/YaoZengzeng/jos Part A : User Environments and Exception Handlin ...
- UVA-10828 (概率期望+高斯消元)
题意: 给个有向图,每个节点等概率转移到它的后继节点,现在问一些节点的期望访问次数; 思路: 对于一个点v,Ev=Ea/d[a]+Eb/d[b]+Ec/d[c];a,b,c是v的前驱节点; 然后按这个 ...
- 移动web页面使用的字体的思考
前言 记得做PC端页面的时候,字体一般设置为微软雅黑,现在做起移动端页面来了,设计师们一般都还把字体设置为微软雅黑字体,但是做出来后,测试的时候发现页面中的字体不是微软雅黑,怎么办? 后来了解到的手机 ...
- HOJ 2275 Number sequence
题意:问你有多少个序列满足Ai < Aj > Ak and i < j < k. 思路:对每个数求它之前和之后分别有多少个个数比它小,两边相乘.最后求和.具体实现先用树状数组正 ...
- AppScan Source V8.8 中弃用的功能
从 AppScan Source V8.8 开始,不再支持以下操作系统: Microsoft Windows XP Microsoft Windows Server 2003,所有版本和修订版 此 ...
- Windows系统安装Oracle 11g数据库
一.下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页 ...
- 关于tcpdump抓包一个很详细的介绍
http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html
- js知识体系的梳理一
今天简单的总结了js的一些东西,梳理下整个体系,每一次的总结都会有不同的收获:js总结一一.[获取元素]: 1.通过ID: var oBtn=document.getElementById('btn1 ...
- C语言 文件操作6--文件打开方式详解
fopen文件打开模式 r代表read的简写,+代表可读可写,w代表write,b代表bit二进制位,t代表text r 打开只读文件,该文件必须存在r+ 打开可读可写的文件,该文件必须存在(这里的写 ...