【发布时间】:2016-11-29 23:35:14
【问题描述】:
这两种方法在语义上有什么区别?
public Task DoSomething()
{
return Task.Run(() => MyFunction());
}
public async Task DoSomethingAsync()
{
await Task.Run(() => MyFunction());
}
我应该考虑在其中一个或另一个之间进行选择吗?
【问题讨论】:
-
这是一个库/框架还是基于特定框架构建的应用程序
-
异常传播和同步上下文处理有很大区别,请查看this。
标签: c# async-await