我正在生成许多随机数,我需要一个好的函数来帮助我。但是这个函数并没有提供太大的帮助:
public static class Randomizer
{
static Random random = new Random((int)DateTime.Now.Ticks);
public static int RandomInteger(int minimum, int maximum)
{
return random.Next(minimum, maximum + 1);
}
public static double RandomDouble()
{
return random.NextDouble();
}
}
当我使用这个类时,我的数字往往是相同的。你有什么简单的想法可以提高随机数生成器的性能吗?
谢谢, 伊万
Environment.Ticks
替代DateTime.Now.Ticks
。或者,实际上,干脆不提供自定义种子。 - user541686