异步编程
异步方法:用async关键字修饰的方法
1)异步方法的返回值一般是Task<T> T是真正的返回值类型 异步方法命名是以Async结尾。
2)即使没有返回值,返回这样写 Task
3)调用异步方法,前面要加上await ,这样返回的值就是Task<T>中的T类型
4)异步方法 的“传染性”:一个方法如果有await调用,则这个方法也要修饰为async

如果不能写异步方法:
委托调用异步方法:
异步不是多线程:
如果想要在异步方法中暂停一段时间,不要用Thread.Sleep(),因为他会阻塞调用线程,而是用await Task.Delay()
CancellationToken
调用

浙公网安备 33010602011771号