.net4.5 await async 简化之后的异步编程模型

时间:2021-08-05 17:39:00

步骤核心:

  1. 方法签名包含一个  async 修饰符。

  2. 按照约定,异步方法的名称以“Async”后缀结尾。

  3. 返回类型为以下之一:

    • Task<TResult> 如果您的方法有操作数为 TResult 类型的返回语句。

    • Task ,如果您的方法没有返回语句或具有没有操作数的返回语句。

    • 如果您编写的是异步事件处理程序,则为 Void。

  4. 方法通常包含至少一个 await 表达式,该等待表达式标记一个点,在该点上直到等待的异步操作完成方法才能继续。 同时,方法挂起,并且控件返回到方法的调用方。

MSDN 教程地址:http://msdn.microsoft.com/zh-cn/library/hh191443.aspx