在C#中将BitArray转换为Int

时间:2017-09-18 19:36:01

标签: c# int bitarray

在C#中,我有一个BitArray,它存储值为5,如下所示

BitArray bitArray = new BitArray(new int[] { 5});

我想从BitArray中检索5的值为整数,如下所示:

int myInt = //some operation on bitArray goes here

检索它的快速方法是什么?此操作将重复进行,因此性能非常重要。

1 个答案:

答案 0 :(得分:1)

只需将位数组复制到int数组并取第一个元素。

BitArray bitArray = new BitArray(new int[] { 5 });
int[] array = new int[1];
bitArray.CopyTo(array, 0);
int result = array[0];