【发布时间】:2019-05-01 08:11:59
【问题描述】:
我有一个不是async 的函数,因此我不能使用await。在那个函数中,我调用了一个函数 async。
我的同事建议我使用:
private void Foo()
{
var _ = BarAsync();
}
但是,这种方式的缺点是当函数抛出错误时我不会收到通知。有没有更好的方法来调用函数?我不在乎函数是否异步执行。
【问题讨论】:
-
你可以使用
Wait同步阻止它 ->BarAsync().Wait(); -
我正在尝试使用此信息更新 MS 文档。对此投票:github.com/dotnet/docs/issues/7995
-
@AlexanderDerck :这是否允许我接收在函数中抛出的期望?
标签: c#