📅  最后修改于: 2023-12-03 15:29:47.910000             🧑  作者: Mango
在 C# 中生成随机数可以使用 Random
类。该类提供了多种方法来生成不同类型的随机数,如整数型、浮点型、布尔型等。
以下代码示例展示了如何使用 Random
类生成整数型随机数:
Random random = new Random();
int randomNumber = random.Next();
该代码使用 Next
方法生成一个 32 位有符号整数型随机数。如果需要生成指定区间内的随机数,可以使用 Next
方法的重载版本:
int min = 1;
int max = 100;
int randomNumber = random.Next(min, max);
以上代码会生成一个介于 1 至 100 之间的整数型随机数。
以下代码示例展示了如何使用 Random
类生成浮点型随机数:
double randomDouble = random.NextDouble();
该代码使用 NextDouble
方法生成一个介于 0.0(包括 0.0)至 1.0(不包括 1.0)之间的双精度浮点型随机数。
如果需要生成指定区间内的随机数,可以使用以下代码:
double min = 0.0;
double max = 10.0;
double randomDouble = min + (random.NextDouble() * (max - min));
以上代码会生成一个介于 0.0 至 10.0 之间的双精度浮点型随机数。
以下代码示例展示了如何使用 Random
类生成布尔型随机数:
bool randomBool = Convert.ToBoolean(random.Next(0, 2));
该代码通过生成一个 0 或 1 的整数型随机数,并将其转换为布尔型随机数。
以上是 C# 生成随机数的简单介绍。还有很多其他方法和技巧可以使用,具体请参考相关文档。