9
當我在程序中使用SETALL:差異,並設置所有的C#
BitArray bb = new BitArray(8) ;
bb.SetAll(true);
int[] dd = new int[1];
bb.CopyTo(dd, 0);
for (int i = 0; i < dd.Length; i++)
Console.WriteLine(dd[i]);
// result is -1
但是,如果使用設置的bitarray
BitArray bb = new BitArray(8) ;
bb.Set(0,true);
bb.Set(1, true);
bb.Set(2, true);
bb.Set(3, true);
bb.Set(4, true);
bb.Set(5, true);
bb.Set(6, true);
bb.Set(7, true);
int[] dd = new int[1];
bb.CopyTo(dd, 0);
for (int i = 0; i < dd.Length; i++)
Console.WriteLine(dd[i]);
// result is 255
爲什麼不同的結果,每一個元素有兩種程序時使用設置結果是-1,在第二個程序結果中使用setall時是255?
修正,我是能夠複製的行爲。 – paqogomez