📜  system.random 重用数字 - C# (1)

📅  最后修改于: 2023-12-03 15:05:27.555000             🧑  作者: Mango

System.Random 重用数字 - C#

System.Random 是 .NET 中常用的一个随机数生成器。它可以生成伪随机数,用于模拟虚拟世界中各种随机事件,从而测试在这种情况下的应用程序的行为。它是一个随机数生成器,可以设置种子值,以便您重现先前生成的随机数序列。System.Random 可以帮助程序员创建伪随机数字,并在需要时重用已创建的数字,不必每次都创建新的数字。

using System;

class Program
{
    static void Main()
    {
        Random random = new Random(17); // 设置种子值
        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine(random.Next()); // 输出随机数
        }

        Console.WriteLine("");

        random = new Random(17); // 设置相同的种子值
        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine(random.Next()); // 输出先前生成的随机数
        }
    }
}

输出:

345240876
125380

345240876
125380

在上面的示例中,我们创建了两个 Random 实例,它们都使用相同的种子值 17。这样做的结果是,它们将生成相同的随机数字序列。重用数字可以节省时间和资源,并确保应用程序在模拟随机事件时的行为与之前相同。

总之,System.Random 可以生成伪随机数字,并允许您重用先前创建的数字,提高了效率和准确性。