RandomNumberGenerator.GetInt32 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetInt32(Int32) |
Génère un entier aléatoire compris entre 0 (inclus) et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement. |
| GetInt32(Int32, Int32) |
Génère un entier aléatoire entre une limite inférieure inclusive spécifiée et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement. |
GetInt32(Int32)
Génère un entier aléatoire compris entre 0 (inclus) et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement.
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
Paramètres
- toExclusive
- Int32
Limite supérieure exclusive de la plage aléatoire.
Retours
Entier aléatoire compris entre 0 (inclus) et toExclusive (exclusif).
Exceptions
Le toExclusive paramètre est inférieur ou égal à 0.
Remarques
La limite supérieure est exclusive pour permettre la transmission d’une valeur de longueur à partir d’un tableau, d’une étendue ou d’une liste. Comme il s’agit d’une limite supérieure exclusive, cette méthode ne peut jamais générer Int32.MaxValue.
Cette méthode utilise une stratégie d’abandon et de nouvelle tentative pour éviter le biais de faible valeur qu’une opération arithmétique modulaire simple produirait.
S’applique à
GetInt32(Int32, Int32)
Génère un entier aléatoire entre une limite inférieure inclusive spécifiée et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement.
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
Paramètres
- fromInclusive
- Int32
Limite inférieure inclusive de la plage aléatoire.
- toExclusive
- Int32
Limite supérieure exclusive de la plage aléatoire.
Retours
Entier aléatoire entre fromInclusive (inclusif) et toExclusive (exclusif).
Exceptions
Le toExclusive paramètre est inférieur ou égal au fromInclusive paramètre.
Remarques
La limite supérieure est exclusive pour permettre la transmission d’une valeur de longueur à partir d’un tableau, d’une étendue ou d’une liste. Comme il s’agit d’une limite supérieure exclusive, cette méthode ne peut jamais générer Int32.MaxValue.
Cette méthode utilise une stratégie d’abandon et de nouvelle tentative pour éviter le biais de faible valeur qu’une opération arithmétique modulaire simple produirait.
Les valeurs négatives sont autorisées pour les deux fromInclusive et toExclusive.