我第一次看到这样的东西。 我尝试获取选项卡的26个元素,但索引没有异常。 但是最重要的是,我的选项卡有28个元素,而不是null。 为什么我无法获得此元素?
public static BitArray ShiftElement(BitArray toShift, int howMuch, bool left)
{
int counter = 0;
bool temp = false;
BitArray tempBitArray = new BitArray(toShift.Length);
for (int i = 0; i < toShift.Length; i++)
{
tempBitArray[i] = toShift[i];
}
do
{
counter++;
if (left)
{
temp = tempBitArray[0];
for (int i = 0; i < tempBitArray.Length - 1; i++)
{
tempBitArray[i] = tempBitArray[i + 1];
}
tempBitArray[toShift.Length - 1] = temp;
}
else
{
temp = tempBitArray[26];
for (int i = 0; i < tempBitArray.Length - 1; i++)
{
tempBitArray[i] = tempBitArray[i - 1];
}
tempBitArray[toShift.Length-1] = temp;
}
} while (counter != howMuch);
return tempBitArray;
}