这两种方法之间的实际差异(如果有)是什么?
public static Task DoSomething()
{
return FooAsync();
}
public static async Task DoSomethingAsync()
{
await FooAsync();
}
最佳答案
使用这些的实际差异是:没有什么。两者都是“等待的”。
生成的代码会有一点小小的差异,异步版本将变成状态机。并不是真正值得担心的事情。
由于这些方法没有其他作用,因此很难选择其中一种。第一个(最简单的)就可以了。
关于c# - 异步方法 - 等待和返回任务之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41440478/