如何反转布尔数组?
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();
是否有更简洁的方法来反转布尔数组?
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();