1.4.2 C# 5.0新特性

作为.NET平台上的主要开发语言,C#也经历了多个版本,如表1-4所示。

表1-4

在最新的C# 5.0中,主要的特性要属异步方法了,也就是async和await操作符。使用异步编程,可以避免性能瓶颈和增强应用程序的总体响应能力。之前写异步代码需要定义回调,既不容易调试也不容易看清逻辑,现在用async关键字,可以让异步代码看起来和同步代码的逻辑几乎一样,编译器完成了之前那些麻烦事(记得曾经有句话是这么说的:每个优雅调用的背后都有一个让你恶心到想吐的实现。)

支持异步操作的方法包括的范围如表1-5所示。

表1-5