运算符'&&'不能应用于类型 'Task<bool>' 和 'bool' 的操作数



我有以下内容:

val.MustAsync((x, c) => 
  cnx.Langs.AnyAsync(y => y.Code == x) && set.Langs.Contains(x))

,但我得到了错误:

Operator '&&' cannot be applied to operands of type 'Task<bool>' and 'bool'

如何使用这两个条件?

您需要await任务:

(await cnx.Langs.AnyAsync(y => y.Code == x)) && set.Langs.Contains(x)

最新更新