.net4.5 await async 简化之后的异步编程模型
步骤核心:
-
方法签名包含一个 async 修饰符。
-
按照约定,异步方法的名称以“Async”后缀结尾。
-
返回类型为以下之一:
-
Task<TResult> 如果您的方法有操作数为 TResult 类型的返回语句。
-
Task ,如果您的方法没有返回语句或具有没有操作数的返回语句。
-
如果您编写的是异步事件处理程序,则为 Void。
-
-
方法通常包含至少一个 await 表达式,该等待表达式标记一个点,在该点上直到等待的异步操作完成方法才能继续。 同时,方法挂起,并且控件返回到方法的调用方。
MSDN 教程地址:http://msdn.microsoft.com/zh-cn/library/hh191443.aspx