📅  最后修改于: 2023-12-03 15:29:46.147000             🧑  作者: Mango
在 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
类,我们可以方便地生成随机整数和随机浮点数。同时,也可以通过设置随机种子来生成相同的随机数序列。