乱数を得るには、Randomクラスを使用します。 RandomクラスはMathクラスとは異なり、静的メソッドを呼び出して使用するクラスではないため、インスタンスを作成してから使用する必要があります。
Randomクラスのインスタンスを作成して乱数を生成する
using System;
class Sample {
static void Main()
{
// Randomクラスのインスタンスを作成
var rand = new Random();
// 0以上100未満の乱数を20個生成して表示する
for (var i = 0; i < 20; i++) {
Console.Write("{0}, ", rand.Next(0, 100));
}
Console.WriteLine();
}
}
実行結果の一例
76, 38, 93, 98, 31, 42, 31, 70, 91, 40, 74, 80, 43, 67, 25, 31, 23, 83, 72, 49,
Randomクラスは疑似乱数を生成します。 必要に応じて、コンストラクタで乱数系列のシード値を指定することもできます。