如何用C#实现C++中的std::bitset功能?
std::bitset
有几个选项可供选择,包括BitVector32和BitArray。
BitVector32
BitArray
如果你需要64位,但不想使用BitArray的开销,另一个选择是按照.NET Micro Framework的BitArray替代方案中的示例自己组装BitVector64。
BitVector64
BitVector32
和BitArray
的区别在于前者更高效,但仅限于 32 位;而后者则可以根据需要增长,但代价是开销比较大。 - vcsjones