RandomNumberGenerator.GetInt32 方法

定義

多載

GetInt32(Int32)

使用密碼編譯強式亂數產生器,產生介於 0 (含) 和指定獨佔上限之間的隨機整數。

GetInt32(Int32, Int32)

使用密碼編譯強式亂數產生器,在指定下限和指定獨佔上限之間產生隨機整數。

GetInt32(Int32)

來源:
RandomNumberGenerator.cs
來源:
RandomNumberGenerator.cs
來源:
RandomNumberGenerator.cs

使用密碼編譯強式亂數產生器,產生介於 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)

來源:
RandomNumberGenerator.cs
來源:
RandomNumberGenerator.cs
來源:
RandomNumberGenerator.cs

使用密碼編譯強式亂數產生器,在指定下限和指定獨佔上限之間產生隨機整數。

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

這個方法會使用捨棄和重試策略,以避免簡單模組化算數運算所產生的低值偏差。

toExclusive 都允許 fromInclusive 負值。

適用於