que tienen¿Hay alguna manera simple de concatenar dos BitArray (C# .NET)?
var previous = new BitArray(new bool[]{true});
var current = new BitArray(new bool[]{false});
que desea concatenar ellos. Ya lo he intentado:
var next = new BitArray(previous.Count + current.Count);
var index = 0;
for(;index < previous.Count; index++)
next[index] = previous[index];
var j = 0;
for(;index < next.Count; index++, j++)
next[index] = current[j];
previous = current;
Pero no parece la mejor manera de hacerlo.
Si usted sabe que la primera matriz contiene un múltiplo par de 32 bits, puede optimizar esto significativamente utilizando matrices int en lugar de matrices bool. CopyTo funciona con int [], bool [] y byte [] –