RandomNumberGenerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供產生隨機值的功能。
public ref class RandomNumberGenerator abstract : IDisposable
public ref class RandomNumberGenerator abstract
public abstract class RandomNumberGenerator : IDisposable
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
interface IDisposable
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Public MustInherit Class RandomNumberGenerator
- 繼承
-
RandomNumberGenerator
- 衍生
- 屬性
- 實作
備註
密碼編譯隨機數產生器會建立密碼編譯強式隨機值。
使用這個類別的靜態成員是產生隨機值的慣用方式。
若要建立隨機數產生器,請呼叫 Create() 方法。 這優於呼叫衍生類別 RNGCryptoServiceProvider的建構函式,這在所有平臺上都無法使用。
建構函式
RandomNumberGenerator() |
初始化 RandomNumberGenerator 的新執行個體。 |
方法
Create() |
建立預設之密碼編譯亂數產生器實作的執行個體,此產生器可以用來產生隨機資料。 |
Create(String) |
已淘汰.
建立指定之密碼編譯亂數產生器實作的執行個體。 |
Dispose() |
在衍生類別中覆寫時,將目前 RandomNumberGenerator 類別的執行個體所使用的所有資源全部釋出。 |
Dispose(Boolean) |
當在衍生類別中覆寫時,釋放 RandomNumberGenerator 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Fill(Span<Byte>) |
填入密碼編譯強式隨機位元組的範圍。 |
GetBytes(Byte[]) |
在衍生類別中覆寫時,將在密碼編譯方面強式的隨機值序列填入位元組陣列。 |
GetBytes(Byte[], Int32, Int32) |
將在密碼編譯方面強式的隨機值序列填入指定的位元組陣列。 |
GetBytes(Int32) |
建立具有密碼編譯強式隨機值序列的位元組陣列。 |
GetBytes(Span<Byte>) |
填入密碼編譯強式隨機位元組的範圍。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetHexString(Int32, Boolean) |
建立填入密碼編譯隨機十六進位字元的字串。 |
GetHexString(Span<Char>, Boolean) |
使用密碼編譯隨機的十六進位字元填入緩衝區。 |
GetInt32(Int32) |
使用密碼編譯強式亂數產生器,產生介於 0 (含) 和指定獨佔上限之間的隨機整數。 |
GetInt32(Int32, Int32) |
使用密碼編譯強式亂數產生器,在指定下限和指定獨佔上限之間產生隨機整數。 |
GetItems<T>(ReadOnlySpan<T>, Int32) |
建立陣列,此陣列會以隨機方式從選擇中選擇的專案填入。 |
GetItems<T>(ReadOnlySpan<T>, Span<T>) |
使用從提供的一組選擇中隨機選擇的專案,填入指定範圍的專案。 |
GetNonZeroBytes(Byte[]) |
在衍生類別中覆寫時,將在密碼編譯方面強式的非零值隨機序列填入位元組陣列。 |
GetNonZeroBytes(Span<Byte>) |
填入密碼編譯強式隨機非零值序列位元組的範圍。 |
GetString(ReadOnlySpan<Char>, Int32) |
建立字串,以隨機選擇的字元填入。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Shuffle<T>(Span<T>) |
使用密碼編譯隨機數產生來執行範圍的就地隨機隨機。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |