我想在lambda表达式中调用异步方法.请帮我做下面的事情
例如 -
return xyz.Where(async x=> await AsyncMethodCall(x.val));
Async方法看起来像
public async Task<bool> AsyncMethodCall(Data d){...}
当我执行上述操作时,出现以下错误
错误CS4010无法将异步lambda表达式转换为委托类型
'Func<Data, bool>'.异步lambda表达式可能会返回void,Task或者Task<T>没有一个可以转换为'Func<Data, bool>'.
在此先感谢您的帮助