![Windows 8应用开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/834/680834/b_680834.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.2 C# 5.0新特性
作为.NET平台上的主要开发语言,C#也经历了多个版本,如表1-4所示。
表1-4
![](https://epubservercos.yuewen.com/A84B38/3590459704822301/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739289463-ZFt9ovm4gbas8xpwoIoNuAEG6G7U6uyB-0-b9e02cc26f2d2e6b4e0a9a0dee6ce9a9)
在最新的C# 5.0中,主要的特性要属异步方法了,也就是async和await操作符。使用异步编程,可以避免性能瓶颈和增强应用程序的总体响应能力。之前写异步代码需要定义回调,既不容易调试也不容易看清逻辑,现在用async关键字,可以让异步代码看起来和同步代码的逻辑几乎一样,编译器完成了之前那些麻烦事(记得曾经有句话是这么说的:每个优雅调用的背后都有一个让你恶心到想吐的实现。)
支持异步操作的方法包括的范围如表1-5所示。
表1-5
![](https://epubservercos.yuewen.com/A84B38/3590459704822301/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1739289463-DBjSRb5hsc7YsDuhZmH0tL03zgXmvBa7-0-f584fab6e0ac4b0e1ca63e09f0d1c881)