C#中的async/await关键字

这对关键字可能是C#迄今为止争议最大的关键字了。这两个关键字可谓是让人又爱又恨了。爱的是这对关键字极大简化了C#异步调用代码的开发,恨的是对初学者非常不友好,对于没用过这对关键字的人来说,使得丈二和尚摸不着头脑。

下面我将以最直观的原理来讲解这两个关键字的作用。在讲解这个之前,先给大家说说协程的原理。协程指的是一个线程里面分配多个调度任务,然后由用户选择是否切换任务。示例如下:
继续阅读C#中的async/await关键字