c# .net 3.5 4.0 各个版本新特性战略规划总结
1. --------------.Net Framework版本同CLR版本的关系
分类: .NET 2009-04-03 11:14 128人阅读 评论(0) 收藏 举报
.NET Framework 版本 CLR 版本
1.0 1.0
1.1 1.1
2.0 2.0
3.0 2.0
3.5 2.0
4.0 4.0
4.5 4.5
2. paip.------------SDK2.0功能-------------
数据保护API:
新的数据保护API(Data Protection API,DPAPI)包括四种方法以允许应用程序去加密密码、keys、连接字符串等等
集合:Generics
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:[email protected]
转载请注明来源: .NET/attilax
3. --------------sdk3.0 增加了以下功能..
WPF(Windows Presentation Foundation),内部代码“Avalon”,是一套基于XAML(eXtensible Application Markup Language)、.NET和矢量图技术的全新的图形界面系统和API,它充分利用了计算机的3D显卡硬件功能和Direct3D技术。
WCF(Windows Communication Foundation),内部代码“Indigo”,是一个面向服务的通讯框架,利用它可以实现本地和远程的程序之间的交互。
WF(Workflow Foundation)于2005年8月公开,微软提供的工作流引擎,通过它可以实现任务的自动化和事务的集成。
InfoCard是一个软件组件的代码,用来安全的保存和使用用户的数字身份,并提供统一的界面来针对特定的事务选择身份,例如登陆一个网站。
运行环境没什么区别,在Windows上都是CLR2.0,.net framework 3.0主要增加了wpf wcf wf spacecard这几个框架类库
--------------SDK3.5新加功能
Windows Communication Foundation更加完美
WPF 支持
3.1. LINQ 4.----------sdk4.0 新加功能------------
管理的可扩展性框架 (MEF)、
动态语言运行时 (DLR) 和合同代码
具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征:
应用程序兼容性和部署
内核新功能及改进
托管扩展框架
并行计算
网络编程
Web开发
客户端开发
数据
通信和工作流
NET 4九大新特性 framework达到新境界_湖北3C媒体库_大楚网_腾讯网.htm
5. ].Net4.5的五项强大新特性 5.1. 特性一:async和await 5.2. 特性二:Zip压缩 5.3. 特性三:正则表达式执行超时 5.4. 特性四:配置(Profile)优化(提高启动性能) 5.5. 特性五:垃圾回收(GC)(后台GC垃圾清理) 5.6. 另外三个值得探索的新特性 5.7. 5.8. 设置应用域级别缺省Culture 5.9. 数组支持超过2G大小 5.10. 控制台支持Unicode 6. --C# 。Net 5.0 6.1. Async-friendly APIs版本的C#进了两个新关键字——"async" 和 "await"
关键字"async"表明使用的是异步调用方法。这对于调用者来说,理解它非常重要,,因为这意味着方法会在它结束前返回——方法能够在异步调用时中途放弃而直接返回给它的调用者。
关键字"await"表明我们希望保证自上而下的逻辑 异步调用 而不是手动编写回调函数。下面是他们完美结合在一起的例子:
1. public async void ShowReferencedContent(string filename) {
2. string url = await BeginReadFromFile(filename);
3. string contentOfUrl = await BeginHttpGetFromUrl(url);
4. MessageBox.Show(contentOfUrl);
6.2. 方法调用信息 6.3. 在Lambda表达式中使用循环变量第三:支持null类型运算:
7. C#6.0 中的那些新特性 7.1. C# 6.0将会在动态类型、异步编程、函数式编程、DSL和元编程、并行等方面有很多重大的改进Expression bodied function members
2.1 用Lambda作为函数体Expression bodies on method-like members
2.2、Lambda表达式用作属性Expression bodies on property-like function members
引用静态类Using Static (like Java的static import)
4、空值判断Null-conditional operators
5、5、字符串嵌入值
6、nameof表达式nameof expressions
7、带索引的对象初始化器Index initializers
直接通过索引进行对象的初始化,原来真的可以实现
8、异常过滤器 (Exception filters)
7、9、catch和finally 中的 await —— Await in catch and finally blocks
7.2. 1. $ sign 7.3. 异常过滤器: