更好的C#随机函数

Iva*_*van 3 .net c# random

我正在生成许多随机数,我需要一个好的函数,因为这没有多大帮助:

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();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用这门课时,我的数字通常都是一样的.你有什么简单的想法可以提高随机数发生器的性能吗?

谢谢,伊万

Meh*_*dad 11

请参见System.Security.Cryptography.RandomNumberGenerator

  • @Henk:我同意 - 我认为这个问题在其他地方撒了谎.我回答了他的问题,但我不确定这是否真正解决了他的问题. (2认同)