是的,有一种简单的方法可以连接两个BitArray。您可以使用以下代码来实现这个功能:
using System;
using System.Collections.Generic;
public class BitArrayExample
{
public static void Main()
{
BitArray bitArray1 = new BitArray(new bool[] { true, false, true, true });
BitArray bitArray2 = new BitArray(new bool[] { false, true, false, true });
BitArray combinedBitArray = CombineBitArrays(bitArray1, bitArray2);
foreach (bool bit in combinedBitArray)
{
Console.Write(bit ? "1" : "0");
}
}
public static BitArray CombineBitArrays(BitArray bitArray1, BitArray bitArray2)
{
BitArray combinedBitArray = new BitArray(bitArray1.Length + bitArray2.Length);
for (int i = 0; i < bitArray1.Length; i++)
{
combinedBitArray[i] = bitArray1[i];
}
for (int i = 0; i < bitArray2.Length; i++)
{
combinedBitArray[bitArray1.Length + i] = bitArray2[i];
}
return combinedBitArray;
}
}
这段代码首先创建了两个BitArray对象,然后使用CombineBitArrays方法将它们连接在一起。最后,将结果输出到控制台。
领取专属 10元无门槛券
手把手带您无忧上云