📜  C#| Random.Next()方法(1)

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

C# | Random.Next()方法

在C#中,Random类包含了许多可以生成随机数的方法,其中最常用的方法是Next()。该方法生成一个非负的随机数,并具有不同的重载,可以为其指定生成范围。

语法
public virtual int Next();
public virtual int Next(int maxValue);
public virtual int Next(int minValue, int maxValue);
参数
  • minValue(可选):要生成的随机数的最小值。
  • maxValue:要生成的随机数的最大值(不包括该值)。

备注:如果没有指定minValue,则默认为0。

示例
示例1
// 生成一个大于或等于0且小于10的整数
int num = new Random().Next(10);
Console.WriteLine(num);
// 输出:2
示例2
// 生成一个大于或等于5且小于10的整数
int num = new Random().Next(5, 10);
Console.WriteLine(num);
// 输出:8
示例3
// 生成一个随机布尔值
bool b = new Random().Next(2) > 0;
Console.WriteLine(b);
// 输出:true 或 false
总结

Random.Next() 方法是生成随机数的常用方法之一,可以方便地为我们的应用程序引入随机性。但是需要注意,随机数的生成是基于伪随机数生成器算法的,因此不是真正的随机数,应尽可能避免将其用于安全目的。