RandomNumberGenerator.GetInt32 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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できません。
このメソッドでは、破棄と再試行の戦略を使用して、単純なモジュール式算術演算によって生成される低い値のバイアスを回避します。
と の両方fromInclusive
toExclusive
に負の値を指定できます。
適用対象
.NET