📅  最后修改于: 2023-12-03 14:59:42.993000             🧑  作者: Mango
在 C# 中,可以使用 Random 类来生成伪随机数。可以将其用于生成各种类型的随机数,包括 int。
下面是生成随机 int 数的示例代码:
using System;
class Program
{
static void Main()
{
// 创建一个 Random 实例
Random random = new Random();
// 生成随机 int 数
int randomNumber = random.Next();
// 打印生成的数
Console.WriteLine(randomNumber);
}
}
该代码使用 Random
类的 Next
方法来生成一个随机的 int 数。该方法返回一个大于等于 0 且小于指定最大值的非负随机数。如果不将参数传递给 Next
方法,则默认的最大值为 int.MaxValue
。因此,上面的示例代码将生成一个介于 0
和 2147483647
之间的随机数。
生成随机数时,可以通过设置随机数种子来控制生成的序列。如果在实例化 Random
对象时传递一个确定的整数值,则可以生成特定的随机数序列。这在某些测试和调试场景下很有用。
下面是将种子传递给 Random
类的示例代码:
using System;
class Program
{
static void Main()
{
// 指定随机数种子
Random random = new Random(42);
// 生成随机 int 数
int randomNumber = random.Next();
// 打印生成的数
Console.WriteLine(randomNumber);
}
}
在这个示例代码中,我们指定了种子值为 42
。这意味着每次运行程序时都将生成相同的随机数。这对于测试和调试可能很有用。
以上是在 C# 中生成随机 int 数的简单介绍。希望能对你有所帮助!