Khi tôi sử dụng setall trong chương trình:Sự khác nhau giữa quy định và đặt tất cả trong 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
nhưng nếu tôi sử dụng thiết cho mọi phần tử của 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
Tại sao khác nhau kết quả trong hai chương trình khi sử dụng thiết lập kết quả là -1 và khi sử dụng setall trong kết quả chương trình thứ hai là 255?
chỉnh, tôi đã có thể lặp lại hành vi đó. – paqogomez