async和await用于异步编程,让异步写起来更简单,一般async和await是成对出现,当然如果只出现了async那么,这个方法跟普通同步方法没有区别。
用async标记的方法的返回值只能是void和Task,Task<T>,这个三个的使用场景:void:标记的该方法不需要调用者等待;Task和Task<T>是用于需要调用者等待
如果对象需要被等待必须实现GetAwaiter方法,Task的本质也是实现了该方法
async和await用于异步编程,让异步写起来更简单,一般async和await是成对出现,当然如果只出现了async那么,这个方法跟普通同步方法没有区别。
用async标记的方法的返回值只能是void和Task,Task<T>,这个三个的使用场景:void:标记的该方法不需要调用者等待;Task和Task<T>是用于需要调用者等待
如果对象需要被等待必须实现GetAwaiter方法,Task的本质也是实现了该方法