VBMath.Randomize, méthode (Double)
Initialise le générateur de nombres aléatoires.
Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)
Syntaxe
'Déclaration
Public Shared Sub Randomize ( _
Number As Double _
)
'Utilisation
Dim Number As Double
VBMath.Randomize(Number)
public static void Randomize (
double Number
)
public:
static void Randomize (
double Number
)
public static void Randomize (
double Number
)
public static function Randomize (
Number : double
)
Paramètres
- Number
Facultatif. Object ou toute expression numérique valide.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic Randomize, fonction (Visual Basic).
Randomize utilise l'élément Number pour initialiser le générateur de nombres aléatoires de la fonction Rnd en lui donnant une nouvelle valeur initiale. Si l'élément Number est omis, la valeur retournée par l'horloge système sert de nouvelle valeur initiale.
En l'absence de Randomize, la fonction Rnd (sans argument) adopte le même nombre comme valeur initiale la première fois qu'elle est appelée. Lors des appels ultérieurs, elle réutilise le dernier nombre généré comme valeur initiale.
Notes
Pour répéter des séquences de nombres aléatoires, appelez Rnd avec un argument négatif juste avant d'utiliser Randomize avec un argument numérique. Si vous utilisez l'instruction Randomize en attribuant la même valeur à Number, la séquence précédente n'est pas répétée.
Remarque de sécurité |
---|
Du fait que l'instruction Random et que la fonction Rnd commencent par une valeur initiale et créent des nombres compris dans une plage finie, les résultats peuvent être prévus par toute personne connaissant l'algorithme utilisé pour les créer. L'instruction Random et la fonction Rnd ne doivent donc pas être utilisées pour créer des nombres aléatoires qui seront utilisés en chiffrement. Pour plus d'informations, consultez RandomNumberGenerator. |
Exemple
Cet exemple utilise l'instruction Randomize pour initialiser le générateur de nombres aléatoires. Compte tenu que l'argument number a été omis, Randomize utilise la valeur de retour à partir de la fonction Timer comme nouvelle valeur initiale.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Plates-formes
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
.NET Compact Framework
Prise en charge dans : 2.0, 1.0
Voir aussi
Référence
VBMath, classe
Membres VBMath
Microsoft.VisualBasic, espace de noms
Autres ressources
Randomize, fonction (Visual Basic)
Liste des mots clés mathématiques
Rnd, fonction (Visual Basic)