小编ZAA*_*ZAA的帖子

将bitarray转换为字符串

有人可以帮我将bittarray转换成正确的字符串吗?我写了这个:

static String BitArrayToStr(BitArray ba)
        {
            byte[] strArr = new byte[ba.Length / 8];

            System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();

            for (int i = 0; i < ba.Length / 8; i++)
            {
                for (int index = i * 8, m = 1; index < i * 8 + 8; index++, m *= 2)
                {
                    strArr[i] += ba.Get(index) ? (byte)m : (byte)0;
                }
            }

            return encoding.GetString(strArr);
        }
Run Code Online (Sandbox Code Playgroud)

但在输出上我有这个:" *Ȱ& L9 q zȲP *Ȱ& L9 q zȲP *Ȱ&Y(W " - many无法识别的符号,我该怎么办?

c#

5
推荐指数
2
解决办法
2万
查看次数

双值字典,返回特定键的任何值

我需要创建一个每个键有2个值的字典,它必须以相同的概率返回2个值中的一个.

例:

myDicry
{
  key = "A", value1=15, value2=56;
}

int firstCall = myDicry["A"];  // = 15
int secondCall = myDicry["A"]; // = 56
Run Code Online (Sandbox Code Playgroud)

c# dictionary probability

2
推荐指数
2
解决办法
395
查看次数

标签 统计

c# ×2

dictionary ×1

probability ×1