2

既存のものの新しい大きい方(最初に1要素多い)を作成し、新しいbitarrayものの最後にコピーする必要があります。 bitarray

私はこれまでこれを行いましたが、かなり醜いように見えます:

BitArray New_Ft = new BitArray(Ft.Length + 1);
for (int i = 0; i <= Ft.Length - 1; i++) {
    New_Ft(i + 1) = Ft(i);
}

よりスマートな方法はありますか(グローバルコピーなど)?

4

1 に答える 1

0

一時的な配列を作成する必要があるかもしれません。またはである必要はありませByte[]ん。int[]Bool[]

        Byte[] bits = new Byte[Ft.Length + 1];
        Ft.CopyTo(bits, 0);
        BitArray New_Ft = new BitArray(bits);
于 2012-12-21T16:17:05.697 に答える