📜  c# générer un nombre aléatoire - C# (1)

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

C#生成随机数

在C#中,我们可以使用Random类生成随机数。该类提供了多种方法来生成不同类型的随机数。

下面是一个简单的示例,演示如何使用C#生成一个整数类型的随机数:

Random random = new Random();
int randomNumber = random.Next();
Console.WriteLine("随机数: " + randomNumber);

如果要生成指定范围内的随机整数,可以使用Next(minValue, maxValue)方法:

int min = 1;
int max = 100;
int randomInt = random.Next(min, max);
Console.WriteLine("1到100之间的随机整数: " + randomInt);

如果要生成随机浮点数,可以使用NextDouble方法:

double randomDouble = random.NextDouble();
Console.WriteLine("随机浮点数: " + randomDouble);

如果需要生成随机的布尔值,可以使用Next方法生成一个随机整数,并将其与0进行比较:

bool randomBool = random.Next(0, 2) == 0;
Console.WriteLine("随机布尔值: " + randomBool);

需要注意的是,Random类在默认情况下使用系统时钟作为随机数种子。如果需要避免重复的随机数序列,可以使用不同的种子初始化Random类的实例,例如使用当前时间的毫秒数作为种子:

Random random = new Random(DateTime.Now.Millisecond);

以上就是在C#中生成随机数的基本方法。你可以根据自己的需求进一步扩展和应用这些方法。