确定List的所有元素是真还是假
本文关键字:元素 List 确定 | 更新日期: 2023-09-27 18:11:14
我必须检查List<bool>
的所有元素是否都是true
或所有元素都是false
List<bool> b1 = new List<bool>() { true, true, true, true }; //valid
List<bool> b2 = new List<bool>() { false, false, false, false }; //valid
List<bool> b3 = new List<bool>() { true, false, false, true }; //not valid
是否有Linq方法代替我当前的循环?
bool isValid = true;
for (int i = 1; i < b3.Count; i++)
{
if (b3[i] != b3[i - 1])
isValid = false;
}
bool result = myList.All(a => a) || myList.All(a => !a);
应该可以