RandomNumberGenerator Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |