Task<T> task; T ret = task.GetAwaiter().GetResult(); T ret = await task; 两者等效,await 相当于语法糖,你就这么理解吧。 (语法上等效,但其实背后的机制不一样,但从你提的问题来看说多了你更懵逼,以后用的多了可以看看 async/await 的 IL 原理)
两者等效,await 相当于语法糖,你就这么理解吧。
(语法上等效,但其实背后的机制不一样,但从你提的问题来看说多了你更懵逼,以后用的多了可以看看 async/await 的 IL 原理)