最佳答案
我有以下功能:
//Function to get random numberpublic static int RandomNumber(int min, int max){Random random = new Random();return random.Next(min, max);}
我怎么称呼它:
byte[] mac = new byte[6];for (int x = 0; x < 6; ++x)mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF, (int)0xFFFFFF) % 256);
如果我在运行时使用调试器执行该循环,我将获得不同的值(这就是我想要的)。但是,如果我在该代码下方两行放置断点,则mac
数组的所有成员都具有相同的值。
为什么会这样?