执行的代码如下,获得一个随机的byte[] 集合
private Dictionary<int,byte[]> GetRandomByte() { Dictionary<int, byte[]> dic = new Dictionary<int, byte[]>(); Random r = new Random(); for (int i = 0; i < 64; i++) { byte[] byt = new byte[16]; for (int b = 0; b < byt.Length; b++) byt[b] = Convert.ToByte(Convert.ToInt32(r.Next(0, 20).ToString("00"), 16)); dic.Add(i, byt); } return dic; }
private void button2_Click(object sender, EventArgs e) {
Dictionary<int, byte[]> dic = GetRandomByte(); //输出dic里面的所有值,这里省略N段代码 }
图1:在断点调试下调试运行的输出结果,都是随机的,互相不同
图2:直接运行的输出结果
所有的数组都是一样的
请问大神有没有这种经历,请大神,牛人接货!!