今天尝试把.net4.5新增的异步编程模型async/await加入自己的框架,因为从第一印象看,使用async/await的写法实在太方便了,以同步代码的方式写异步流程,写起来更顺畅,不容易打断思路,异常传递.资源控制(lock和using)也都完美支持,即使有少量的性能损失,也完全可以接受. 首先我写了一个测试代码,以熟悉async/await模型,代码如下: static class TestCase { static async Task Test2() { Console.WriteL…