gpt4 book ai didi

c# - 循环列表并将其元素与条件 c# 进行比较

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:27 26 4
gpt4 key购买 nike

我需要遍历一个列表。每个元素应与 2 个条件进行比较。

问题是一个元素的结果可能为 True,而另一个为 False。我必须保留所有这些结果并进行运算或运算,才能得到最终结果。

foreach (var elem in mappingList)
{
if (elem._mappingStatus == enum_MappingStatus.E_MAPPING_OK
|| elem._mappingStatus == enum_MappingStatus.E_MAPPING_OK_END)
{
statusConfiguration = true;
}
else
{
statusConfiguration = false;
}
}

我不知道如何为所有元素保留 statusConfiguration 然后比较它们的问题。如果至少有一个结果为假,那么最终结果也应该为假。

提前致谢。

最佳答案

使用 Any() 确定是否任何符合这些条件的项目存在

If at leat one of the results is false then the final result should be also false

statusConfiguration = mappingList.Any(x => 
x._mappingStatus != enum_MappingStatus.E_MAPPING_OK &&
x._mappingStatus != enum_MappingStatus.E_MAPPING_OK_END);

关于c# - 循环列表并将其元素与条件 c# 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50392586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com