gpt4 book ai didi

c# - 与异步/等待 C# 作斗争

转载 作者:太空狗 更新时间:2023-10-29 17:44:29 25 4
gpt4 key购买 nike

<分区>

我看了很多async/await的内容,但是对下面的情况还是有些不理解。

我的问题是,我应该像在 DoSomething() 中那样实现我的“包装器”方法,还是像在 DoSomethingAsync() 中一样。

那么什么更好(以及为什么):我是在包装器方法中使用 await 还是直接返回任务?

        public static async void Main()
{
await DoSomething();
await DoSomethingAsync();
}

private static Task DoSomething()
{
return MyLibrary.DoSomethingAsync();
}

private static async Task DoSomethingAsync()
{
await MyLibrary.DoSomethingAsync().ConfigureAwait(false);
}

public class MyLibrary
{
public static async Task DoSomethingAsync()
{
// Here is some I/O
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com