📅  最后修改于: 2023-12-03 15:05:27.555000             🧑  作者: Mango
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
可以生成伪随机数字,并允许您重用先前创建的数字,提高了效率和准确性。