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。
這個方法會使用捨棄和重試策略,以避免簡單模組化算術運算所產生的低值偏差。
和toExclusive
都允許fromInclusive
負值。