有没有像这样写方法的场景:
public async Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return await DoAnotherThingAsync();
}
而不是这样:
public Task<SomeResult> DoSomethingAsync()
{
// Some synchronous code might or might not be here... //
return DoAnotherThingAsync();
}
会有意义吗?
当您可以直接从内部return await
Task<T>
调用返回return await
时,为什么要使用构造?
我在很多地方看到使用return await
的代码,我想我可能遗漏了一些东西。但据我所知,在这种情况下不使用async/await关键字和直接返回Task在功能上是等效的。为什么要增加额外的await
层开销?
https://stackoverflow.com/questions/19098143
复制相似问题