Я немного озадачен поведением BitVector32. См. Тест:BitVector32 - первый бит истинный
[TestClass]
public class ParallelPortDevices {
[TestMethod]
public void BitVector32Test() {
var lVector = new BitVector32(0);
Assert.IsTrue(lVector[0]);
Assert.IsFalse(lVector[1]);
}
}
Это проходит. То есть первый бит установлен в 1 (согласно тесту). Однако если вы запустите метод ToString, вы получите «BitVector32 {0000000000000000000000000000000000}"
Что-нибудь, что мне не хватает?
Заранее благодарен!
Индексы указывают на битовую маску, а не на индекс. – vcsjones