随机数生成器仅生成一个随机数
我有以下功能: //Function to get random number public 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数组的所有成员都具有相等的值。 为什么会这样呢?