Atitit.c# .net 3.5 4.0 各个版本新特性战略规划总结 1. --------------.Net Framework版本同CLR版本的关系1 5.1. 特性一:async和await 4 6.1. Async-friendly APIs 4 1. --Net Framework版本同CLR版本的关系
4.5 4.5 2. --SDK2.0功能--数据保护API: 2.1. 泛型:
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com 转载请注明来源: http://blog.csdn.net/attilax 3. --sdk3.0 增加了以下功能..
运行环境没什么区别,在Windows上都是CLR2.0,.net framework 3.0主要增加了wpf wcf wf spacecard这几个框架类库 --------------SDK3.5新加功能 Windows Communication Foundation更加完美 WPF 支持 3.1. LINQ4. --sdk4.0 新加功能
具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征: 应用程序兼容性和部署 内核新功能及改进 托管扩展框架 并行计算 网络编程 Web开发 客户端开发 数据 通信和工作流 NET 4九大新特性 framework达到新境界_湖北3C媒体库_大楚网_腾讯网.htm 5. --Net4.5的五项强大新特性5.1. 特性一:async和await5.2. 特性二:Zip压缩5.3. 特性三:正则表达式执行超时5.4. 特性四:配置(Profile)优化(提高启动性能)5.5. 特性五:垃圾回收(GC)(后台GC垃圾清理)5.6. 另外三个值得探索的新特性5.7.5.8. 设置应用域级别缺省Culture5.9. 数组支持超过2G大小5.10. 控制台支持Unicode6. --C#.Net 5.06.1. Async-friendly APIs版本的C#进了两个新关键字——'async' 和 'await' 关键字'async'表明使用的是异步调用方法。这对于调用者来说,理解它非常重要,因为这意味着方法会在它结束前返回——方法能够在异步调用时中途放弃而直接返回给它的调用者。 关键字'await'表明我们希望保证自上而下的逻辑 异步调用 而不是手动编写回调函数。下面是他们完美结合在一起的例子: public async void ShowReferencedContent(string filename) { string url = await BeginReadFromFile(filename); string contentOfUrl = await BeginHttpGetFromUrl(url); 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、字符串嵌入值 6、nameof表达式nameof expressions 7、带索引的对象初始化器Index initializers 直接通过索引进行对象的初始化,原来真的可以实现 8、异常过滤器 (Exception filters) 7、9、catch和finally 中的 await —— Await in catch and finally blocks 7.2. 1. $ sign7.3. 异常过滤器:异常过滤器已经被VB编译器支持了,而现在它也被引入了C#。异常过滤器让你可以为一个catch块指定一个条件. 这个catch块就只会在条件被满足时被执行 , 这是我最喜欢的特性,那么就让我们来看看示例吧: try { 方法扩展,像Lambda那样定义方法 8. 参考VS2015 C#6.0 中的那些新特性_.NET_程序员俱乐部.htm C# 5新特性详解之一——异步编程 - 软件研发频道 - CSDN.NET.htm C# 5新特性详解之二——方法调用和Lambda表达式-CSDN.NET.htm [译].Net4.5的五项强大新特性 - 好代码编程网.htm 简短介绍 C# 6 的新特性 - 技术翻译 - 开源中国社区.htm C# 6.0新特性抢先看-CSDN论坛-CSDN.NET-中国最大的IT技术社区.htm |
|
来自: 兰亭文艺 > 《改善C#程序的50种方法》