i have to chek if all elements of a List<bool>
are true
or all elements are 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
Is there a Linq approach instead of my current loop?
bool isValid = true;
for (int i = 1; i < b3.Count; i++)
{
if (b3[i] != b3[i - 1])
isValid = false;
}