Πώς μπορώ να δημιουργήσω έναν τυχαίο αριθμό int;

Πώς μπορώ να δημιουργήσω έναν τυχαίο ακέραιο σε C#;

Λύση

Η κλάση [Random][1] χρησιμοποιείται για τη δημιουργία τυχαίων αριθμών. (Ψευδο-τυχαίους φυσικά.).

Παράδειγμα:

Σχόλια (7)

Προσέξτε ότι η new Random() είναι seeded στην τρέχουσα χρονοσφραγίδα.

Αν θέλετε να δημιουργήσετε μόνο έναν αριθμό μπορείτε να χρησιμοποιήσετε:

Next( int.MinValue, int.MaxValue )`

Για περισσότερες πληροφορίες, ανατρέξτε στην κλάση Random, αν και σημειώστε:

Ωστόσο, επειδή το ρολόι έχει πεπερασμένη ανάλυση, η χρήση του κατασκευαστή χωρίς παραμέτρους για τη δημιουργία διαφορετικών αντικειμένων Random σε στενή διαδοχή δημιουργεί γεννήτριες τυχαίων αριθμών που παράγουν πανομοιότυπες ακολουθίες τυχαίων αριθμών

Επομένως, μην χρησιμοποιείτε αυτόν τον κώδικα για να δημιουργήσετε μια σειρά τυχαίων αριθμών.

Σχόλια (3)
Random r = new Random();
int n = r.Next();
Σχόλια (0)