📜  c# random int - C# (1)

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

C# Random Int

在 C# 中,可以使用 Random 类来生成随机整数。这个类在 System 命名空间下,所以要导入此命名空间。

using System;
生成随机整数

Random 类有多种方法可供使用。下面介绍三个最基本的方法:

Next()

Next() 方法返回一个大于等于 0 且小于指定上限(不包括)的随机整数。

Random rand = new Random();
int result = rand.Next(100); // 生成 0-99 之间的随机整数
Next(minValue, maxValue)

Next(minValue, maxValue) 方法返回一个大于等于 minValue 且小于 maxValue 的随机整数。

Random rand = new Random();
int result = rand.Next(10, 20); // 生成 10-19 之间的随机整数
NextDouble()

NextDouble() 方法返回一个大于等于 0.0 且小于 1.0 的随机浮点数。

Random rand = new Random();
double result = rand.NextDouble(); // 生成 0.0-0.999999999999999 之间的随机浮点数
设置随机种子

每次运行程序时,都会生成不同的随机数序列。如果想要每次运行程序时生成相同的随机数序列,可以通过设置随机种子实现。

Random rand = new Random(123); // 设置随机种子为 123
总结

通过 Random 类,我们可以方便地生成随机整数和随机浮点数。同时,也可以通过设置随机种子来生成相同的随机数序列。