gpt4 book ai didi

c# - 是否可以在非异步方法中调用可等待方法?

转载 作者:IT王子 更新时间:2023-10-29 04:12:07 25 4
gpt4 key购买 nike

<分区>

在 C#/XAML 的 Windows 8 应用程序中,有时我想从非异步方法调用可等待的方法。

实际上替换它是否正确:

  public async Task<string> MyCallingMethod()
{
string result = await myMethodAsync();
return result;
}

通过这个:

   public string MyCallingMethod()
{
Task.Run(async () => {
string result = await myMethodAsync();
return result;
});
}

对我来说,优点是我可以在不等待的情况下使用 MyCallingMethod,但这是正确的吗?如果我想为 MyCallingMethod 传递 ref 参数,这可能是一个优势,因为在异步方法中不可能有 ref 参数。

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