如何从匿名方法返回

本文关键字:方法 返回 | 更新日期: 2023-09-27 18:25:33

我必须以异步执行的方式实现以下函数,但当它完成时仍然返回bool,这取决于的结果

public bool Handler(JObject data, CefCallback callback)
{
    Task.Factory.StartNew(async () =>
    {
        return true;
    }).Unwrap().ContinueWith(result =>
    {
        return false;
    }, TaskContinuationOptions.OnlyOnFaulted);
}

然而,我不知道如何从匿名方法

如何从匿名方法返回

内部返回

要使函数异步,它需要返回Task<bool>而不是bool。对于返回bool的方法来说,这意味着它需要在返回给调用者时计算出结果。异步方法的字面定义是在返回给调用方后计算其值的方法。