就像操作符"&"将执行第二个条件,即使第一个条件为假,我也在为"全部"寻找相同的东西.我想要"全部"的结果,但也希望评估每个元素.在我的例子中,我称之为愚蠢.
这是我想要这个的一个例子.
main
{
Object[] array = InitSomeArray();
AreObjectValid = array.dumbAll(o => Validate(o));
//other stuff with AreObjectValid
}
private bool Validate(object o)
{
bool IsValid = IsPositiveNumeric(o.ToString());
HighLighInvalidObjectWhenInvalid(o, IsInvalid: !IsValid);
return IsValid;
}
Run Code Online (Sandbox Code Playgroud)
linq中是否存在这样的事情?
注意:我已经知道如何处理这个没有链接.
您可以使用其他查询运算符来实现相同的功能.一个例子是计算满足条件的对象数量.
Object[] array = InitSomeArray();
var count = array.Count(o => Validate(o));
var areObjectsValid = count == array.Length;
Run Code Online (Sandbox Code Playgroud)