在c#中存储二进制矩阵最有效的内存方式是什么?

时间:2012-11-08 12:13:53

标签: c#

如何在c#中存储二维逻辑值数组,以便占用最少的空间?

2 个答案:

答案 0 :(得分:0)

如果您需要32列,则可以使用32位整数并使用位操作来打开关闭位。

我一直在C中这样做,应该在c#aswell

中工作

答案 1 :(得分:0)

BitArray每个逻辑值使用一位。最有效的方法是实现自己的二维BitArray。使用.NET反射器获取BitArray源代码。