Randomクラスのインスタンスを作成して乱数を生成する 言語: VB C# 乱数を得るには、Randomクラスを使用します。 RandomクラスはMathクラスとは異なり、静的メソッドを呼び出して使用するクラスではないため、インスタンスを作成してから使用する必要があります。 Randomクラスのインスタンスを作成して乱数を生成する すべて選択してコピー ダウンロード 行番号を表示する Imports System Class Sample Shared Sub Main() ' Randomクラスのインスタンスを作成 Dim rand As New Random() ' 0以上100未満の乱数を20個生成して表示する For i As Integer = 1 To 20 Console.Write("{0}, ", rand.Next(0, 100)) Next Console.WriteLine() End Sub End Class 実行結果の一例 76, 38, 93, 98, 31, 42, 31, 70, 91, 40, 74, 80, 43, 67, 25, 31, 23, 83, 72, 49, Randomクラスは疑似乱数を生成します。 必要に応じて、コンストラクタで乱数系列のシード値を指定することもできます。 関連するページ Random.Nextメソッドで整数の乱数を生成する Random.NextDoubleメソッドで実数の乱数を生成する Random.NextBytesメソッドでバイト配列を乱数で満たす Random.NextBytesメソッドでバイト配列の一部分のみを乱数で満たす シード値を指定してRandomクラスのインスタンスを作成する 短時間に連続してRandomインスタンスを作成する場合のシード値 Randomクラスを継承して線形合同法による擬似乱数を実装する