RandomNumberGenerator.GetInt32 Méthode

Définition

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.

S’applique à