RandomNumberGenerator.GetInt32 メソッド

定義

オーバーロード

GetInt32(Int32)

暗号強度の高い乱数ジェネレーターを使用して、0 (その値を含む) から、指定された上限値 (その値を含まない) の間で、ランダムな整数を生成します。

GetInt32(Int32, Int32)

暗号強度の高い乱数ジェネレーターを使用して、指定された下限値 (その値を含む) から指定された上限値 (その値を含まない) の間で、ランダムな整数を生成します。

GetInt32(Int32)

暗号強度の高い乱数ジェネレーターを使用して、0 (その値を含む) から、指定された上限値 (その値を含まない) の間で、ランダムな整数を生成します。

public:
 static int GetInt32(int toExclusive);
public static int GetInt32 (int toExclusive);
static member GetInt32 : int -> int
Public Shared Function GetInt32 (toExclusive As Integer) As Integer

パラメーター

toExclusive
Int32

ランダムな範囲の上限値 (その値を含まない)。

戻り値

0 以上から toExclusive (その値を含まない) の間の、ランダムな整数。

例外

toExclusive パラメーターが 0 以下です。

注釈

上限は、配列、スパン、またはリストから長さの値を渡すことを可能にするために排他的です。 これは排他的な上限であるため、このメソッドでは を生成 Int32.MaxValueできません。

このメソッドでは、破棄と再試行の戦略を使用して、単純なモジュール式算術演算によって生成される低い値のバイアスを回避します。

適用対象

GetInt32(Int32, Int32)

暗号強度の高い乱数ジェネレーターを使用して、指定された下限値 (その値を含む) から指定された上限値 (その値を含まない) の間で、ランダムな整数を生成します。

public:
 static int GetInt32(int fromInclusive, int toExclusive);
public static int GetInt32 (int fromInclusive, int toExclusive);
static member GetInt32 : int * int -> int
Public Shared Function GetInt32 (fromInclusive As Integer, toExclusive As Integer) As Integer

パラメーター

fromInclusive
Int32

ランダムな範囲の下限値 (その値を含む)。

toExclusive
Int32

ランダムな範囲の上限値 (その値を含まない)。

戻り値

fromInclusive (その値を含む) から toExclusive (その値を含まない) の間の、ランダムな整数。

例外

toExclusive パラメーターが fromInclusive パラメーター以下です。

注釈

上限は、配列、スパン、またはリストから長さの値を渡すことを可能にするために排他的です。 これは排他的な上限であるため、このメソッドでは を生成 Int32.MaxValueできません。

このメソッドでは、破棄と再試行の戦略を使用して、単純なモジュール式算術演算によって生成される低い値のバイアスを回避します。

と の両方fromInclusivetoExclusiveに負の値を指定できます。

適用対象