RandomNumberGenerator Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per la generazione di valori casuali.
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
- Ereditarietà
-
RandomNumberGenerator
- Derivato
- Attributi
- Implementazioni
I generatori di numeri casuali crittografici creano valori casuali crittografici sicuri.
L'uso dei membri statici di questa classe è il modo preferito per generare valori casuali.
Per creare un generatore di numeri casuali, chiamare il Create() metodo . È preferibile chiamare il costruttore della classe RNGCryptoServiceProviderderivata , che non è disponibile in tutte le piattaforme.
Random |
Inizializza una nuova istanza di RandomNumberGenerator. |
Create() |
Crea un'istanza dell'implementazione predefinita di un generatore di numeri casuali di crittografia utilizzabile per generare dati casuali. |
Create(String) |
Obsoleti.
Crea un'istanza dell'implementazione specificata di un generatore di numeri casuali di crittografia. |
Dispose() |
Quando ne viene eseguito l'override in una classe derivata, rilascia tutte le risorse usate dall'istanza corrente della classe RandomNumberGenerator. |
Dispose(Boolean) |
Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da RandomNumberGenerator ed eventualmente di liberare le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Fill(Span<Byte>) |
Riempie un intervallo con byte casuali crittograficamente avanzati. |
Get |
Quando ne viene eseguito l'override in una classe derivata, consente di riempire una matrice di byte con una sequenza di valori casuali resistenti da un punto di vista crittografico. |
Get |
Riempie la matrice di byte specificata con una sequenza di valori casuale e resistente dal punto di vista crittografico. |
Get |
Crea una matrice di byte con una sequenza casuale casuale crittograficamente complessa. |
Get |
Riempie un intervallo con byte casuali crittograficamente avanzati. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Crea una stringa riempita con caratteri esadecimali esadecimali in modo crittografico. |
Get |
Riempie un buffer con caratteri esadecimali esadecimali crittografici. |
Get |
Genera un intero casuale compreso tra 0 (inclusi) e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati. |
Get |
Genera un intero casuale compreso tra un limite inferiore inclusivo specificato e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati. |
Get |
Crea una matrice popolata con elementi scelti in modo casuale dalle scelte. |
Get |
Riempie gli elementi di un intervallo specificato con elementi scelti in modo casuale dal set di scelte specificato. |
Get |
Quando ne viene eseguito l'override in una classe derivata, riempie una matrice di byte con una sequenza di valori casuali diversi da zero resistenti da un punto di vista crittografico. |
Get |
Riempie un intervallo di byte con una sequenza casuale crittograficamente avanzata di valori diversi da zero. |
Get |
Crea una stringa popolata con caratteri scelti in modo casuale dalle scelte. |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Shuffle<T>(Span<T>) |
Esegue una shuffle sul posto di un intervallo usando la generazione di numeri casuali in modo crittografico. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: