我已经阅读了很多关于此的文章,其中一些是相互矛盾的(可能是由于文章的年龄所致),所以我只想确认我对.NET 4.8中“最佳实践”的理解。 >
对于返回 Task
ResponseObject response = myAsyncTask.GetAwaiter().GetResult();
对于返回 Task 的异步方法,则应使用:
var t = new Task(async () => await myAsyncTask().ConfigureAwait(false));
t.RunSynchronously();