请教,BitArray本身是位数组,我需要将其再促成数组,该如何描述?我有多组状态位的数据需要进行保存,因此想用BitArray
每一组可能是8位,也可能有300位;
需要记录上数千至数万行。如何动态地依据给定的变量(m位,n行)建立这么一个BitArray的数组?
每一组可能是8位,也可能有300位;
需要记录上数千至数万行。如何动态地依据给定的变量(m位,n行)建立这么一个BitArray的数组?
调试欢乐多
BinArray binAry = New BinArray(13); //创建了一个能保存13位二进制位的对象binAry
我需要一个结构,存储多个相同长度的二进制位。
DIctionary<int, BinArray> binArys = new DIctionary<int, BinArray>()binArys[m] = new BinArray(n);
m代表行 n代表位状态的位置
很多列; // 每一列都是状态0或1;
有很多行我需要在C#中映射一个能高效存储这个表的数据的数据结构。
设想是利用BinArray的数组,而BinArray本身就是一个“数组”,不知道如何描述:二进制位数组的数组...故请教
实际上你需要的就是一个bit类型的2维数组你可以修改下你的binarray让他可以构造一个2维的数组
如果你不想修改这个binarray
BinArray[] binarys;
BitArray[] bitarys = new BitArray[m];
for (int i = 0; i < m; i++)
{
bitarys[i] = new BitArray(n);
}