Heim >Backend-Entwicklung >C++ >Wie kann ich zufällige Ganzzahlen in C#generieren?

Wie kann ich zufällige Ganzzahlen in C#generieren?

Barbara Streisand
Barbara StreisandOriginal
2025-02-01 07:26:09850Durchsuche

How Can I Generate Random Integers in C#?

Mastering zufällige Ganzzahlerzeugung in C#

c#'s Random Klasse ist Ihr Go-to-Tool zum Erstellen von Pseudo-Random-Nummern. Obwohl sie nicht perfekt zufällig sind, sind sie für die meisten Anwendungen geeignet.

Die Kernfunktion zur Generierung zufälliger Ganzzahlen ist die Next() -Methode. Diese Methode akzeptiert zwei Argumente: die minimalen und maximalen Werte (inklusive und exklusive) für den gewünschten Bereich.

veranschaulichen wir mit einigen Beispielen:

Um einen zufälligen Monat zu generieren (1-12):

<code class="language-csharp">Random rnd = new Random();
int month = rnd.Next(1, 13);</code>

Simulation einer Würfelrolle (1-6):

<code class="language-csharp">int diceRoll = rnd.Next(1, 7);</code>

eine zufällige Karte aus einem Deck auswählen (0-51):

<code class="language-csharp">int card = rnd.Next(52);</code>

Ein entscheidender Punkt: Für die Effizienz und zur Vermeidung von identischen Sequenzen eine einzelne Random -Instanz wiederverwenden, anstatt mehrere Instanzen in schneller Folge zu erstellen. Die Systemuhr wird häufig als Saatgut verwendet, und die Erzeugung mehrerer Instanzen in der Nähe kann zu demselben Samen und damit identischen "zufälligen" Zahlen führen.

Das obige ist der detaillierte Inhalt vonWie kann ich zufällige Ganzzahlen in C#generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn