LINQ中是否有一个愚蠢的“全部”评估所有元素?

AXMIM

就像运算符“&”将执行第二个条件(即使第一个条件为假)一样,我也在寻找“ All”的相同内容。我想要“全部”的结果,但也希望对每个元素进行求值。在我的示例中,我称其为dumbAll。

这是为什么我要这个的一个例子。

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;   
}

LINQ中是否存在这样的东西?
注意:我已经知道如何在没有链接的情况下进行处理。

杰夫·梅卡多(Jeff Mercado)

并非如此,但是您可以通过汇总结果来实现。

var allValid = array.Aggregate(true, (acc, o) => acc & Validate(o));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查多维数组中是否至少有一个元素?(愚蠢的基本Javascript问题)

jQuery检查一个元素中是否有多个类(必须全部存在)

检查列表的所有元素是否都在一个大的单元素列表中

创建一个linq查询,以获取所有在顿数表中未引用的元素

如何检查列表中的所有元素是否都在另一个列表中?

如何检查一个列表中的所有元素是否是Prolog中另一个列表的成员

检查数组的所有元素是否包含在另一个数组中

检查Vec是否包含另一个Vec中的所有元素

检查列表是否包含另一个列表中存在的所有类型的元素

测试所有元素是否在Python的另一个列表中

如何检查numpy数组的所有元素是否在另一个numpy数组中

是否有一个DOM函数删除两个元素之间的所有元素?

生成由 Java 中的 5 个元素构造的所有可能的“愚蠢”密码

是否有R函数删除列表中的一个元素并将所有元素存储在另一个列表中

svn是否有一个“全部还原”命令?

检查组的所有成员是否具有相同的值,然后将它们全部放入一个数据框中

将所有元素加到一个矩阵中

LINQ中是否有一个等效的“ None()”?

如何检查元组或列表中的所有元素是否都在另一个元素中?

检查一个元素在CSS中是否还有另一个元素

如何检查另一个列表中列表的所有三个元素是否存在

Scala是否有一个懒惰的评估包装器?

为什么具有不超过一个(全部)无值的元组被评估为True?

JavaScript:在一个虚拟机中完成所有评估

Lodash方法检查数组中的所有元素是否在另一个数组中

检查数组中的所有元素是否都存在于另一个数组中

更改多维数组中的一个元素会更改所有具有值的元素

检查一个列表的每个元素是否是另一个列表的所有元素的倍数

并行流中的流操作是否等到上一个流操作已处理所有元素