Bagikan melalui


RandomNumberGenerator Kelas

Definisi

Menyediakan fungsionalitas untuk menghasilkan nilai acak.

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
Warisan
RandomNumberGenerator
Turunan
Atribut
Penerapan

Keterangan

Generator angka acak kriptografi membuat nilai acak yang kuat secara kriptografis.

Menggunakan anggota statis kelas ini adalah cara yang lebih disukai untuk menghasilkan nilai acak.

Untuk membuat generator angka acak, panggil Create() metode . Ini lebih disukai daripada memanggil konstruktor kelas RNGCryptoServiceProviderturunan , yang tidak tersedia di semua platform.

Konstruktor

RandomNumberGenerator()

Menginisialisasi instans baru .RandomNumberGenerator

Metode

Create()

Membuat instans implementasi default generator angka acak kriptografi yang dapat digunakan untuk menghasilkan data acak.

Create(String)
Kedaluwarsa.

Membuat instans implementasi generator angka acak kriptografi yang ditentukan.

Dispose()

Saat ditimpa di kelas turunan, merilis semua sumber daya yang digunakan oleh instans RandomNumberGenerator kelas saat ini.

Dispose(Boolean)

Saat ditimpa di kelas turunan, merilis sumber daya tidak terkelola yang RandomNumberGenerator digunakan oleh dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fill(Span<Byte>)

Mengisi rentang dengan byte acak yang kuat secara kriptografis.

GetBytes(Byte[])

Saat ditimpa dalam kelas turunan, mengisi array byte dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Byte[], Int32, Int32)

Mengisi array byte yang ditentukan dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Int32)

Membuat array byte dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Span<Byte>)

Mengisi rentang dengan byte acak yang kuat secara kriptografis.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetHexString(Int32, Boolean)

Membuat string yang diisi dengan karakter heksadesimal acak kriptografis.

GetHexString(Span<Char>, Boolean)

Mengisi buffer dengan karakter heksadesimal acak kriptografis.

GetInt32(Int32)

Menghasilkan bilangan bulat acak antara 0 (inklusif) dan batas atas eksklusif tertentu menggunakan generator angka acak yang kuat secara kriptografis.

GetInt32(Int32, Int32)

Menghasilkan bilangan bulat acak antara batas bawah inklusif tertentu dan batas atas eksklusif tertentu menggunakan generator angka acak yang kuat secara kriptografis.

GetItems<T>(ReadOnlySpan<T>, Int32)

Membuat array yang diisi dengan item yang dipilih secara acak dari pilihan.

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Mengisi elemen rentang tertentu dengan item yang dipilih secara acak dari serangkaian pilihan yang disediakan.

GetNonZeroBytes(Byte[])

Saat ditimpa dalam kelas turunan, mengisi array byte dengan urutan acak nilai bukan nol yang kuat secara kriptografis.

GetNonZeroBytes(Span<Byte>)

Mengisi rentang byte dengan urutan acak nilai nonzero yang kuat secara kriptografis.

GetString(ReadOnlySpan<Char>, Int32)

Membuat string yang diisi dengan karakter yang dipilih secara acak dari pilihan.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Shuffle<T>(Span<T>)

Melakukan pengacakan rentang di tempat menggunakan pembuatan angka acak kriptografis.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga