【发布时间】:2012-11-20 00:12:55
【问题描述】:
让我们考虑一下这段代码:
public async Task TheBestMethodEver1()
{
// code skipped
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
// code skipped
});
}
public Task TheBestMethodEver2()
{
// code skipped
return Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
// code skipped
}).AsTask();
}
这些方法中的任何一个都可以这样调用:
await TheBestMethodEverX();
这两种方法有什么区别,为什么我通常要使用第一种?
【问题讨论】:
标签: .net asynchronous async-await