想象一下以下课程:
public class Checker
{
public async Task<bool> Check() { ... }
}
Run Code Online (Sandbox Code Playgroud)
现在,想象一下这个类的实例列表:
IEnumerable<Checker> checkers = ...
Run Code Online (Sandbox Code Playgroud)
现在我想控制每个实例都会返回true:
checkers.All(c => c.Check());
Run Code Online (Sandbox Code Playgroud)
现在,这不会编译,因为Check()返回Task<bool>不是a bool.
所以我的问题是:我怎样才能最好地列举检查器列表?如果检查器返回,我怎样才能快速进行枚举false?(我认为All( )已经存在的事情)