如何反转布尔数组?

How to invert boolean array?

是否有更简洁的方法来反转布尔数组?

var myBoolArray=new bool[]{true, true, true, true, true};
bool[] revertedArray=new bool[5];
for(int i=0;i<myBoolArray.Length;i++)
{
    revertedArray[i]=!myBoolArray[i];
}

atm我在做这个,但是真的很难看。

有一种使用 LINQ 的更简洁的方法,尽管这是唯一的好处:

bool[] invertedArray = myBoolArray.Select(b => !b).ToArray();