【发布时间】:2011-11-03 09:12:19
【问题描述】:
我通常通过以下方式生成随机的东西:
Random random = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < 100; i++)
{
Console.WriteLine(random.Next(0, 100));
}
我想知道如果我将 Random 实例化放在循环中是否有区别:
for (int i = 0; i < 100; i++)
{
Random random = new Random(DateTime.Now.Millisecond);
Console.WriteLine(random.Next(0, 100));
}
哪个更随机或相同?
【问题讨论】:
-
关于如何使用 Random 的众多问题之一 - 例如,stackoverflow.com/questions/2727538/… 或 stackoverflow.com/questions/3079996/random-numbers-in-c-sharp - 涵盖非常相似的领域。