Heim >Backend-Entwicklung >C++ >Wie generiere ich zufällige ganze Zahlen in C#?

Wie generiere ich zufällige ganze Zahlen in C#?

Linda Hamilton
Linda HamiltonOriginal
2025-02-01 07:46:08788Durchsuche

How Do I Generate Random Integers in C#?

Mastering zufällige Ganzzahlerzeugung in C#

c# bietet eine einfache Möglichkeit, zufällige Zahlen, insbesondere Ganzzahlen, unter Verwendung der Random -Klasse zu generieren. Dieser Leitfaden zeigt, wie man zufällige Ganzzahlen innerhalb definierter Bereiche generiert.

Schritt 1: Initialisieren Sie den Zufallszahlengenerator

Erstellen Sie zuerst eine Instanz der Random Klasse:

<code class="language-csharp">Random random = new Random();</code>

Schritt 2: Verwenden Sie die Next() -Methode

Die Next() -Methode der Random -Klasses erzeugt zufällige Ganzzahlen. Um einen Bereich anzugeben, geben Sie die Mindest- (inklusiven) und maximalen (exklusiven) Werte als Argumente an:

<code class="language-csharp">// Random integer between 1 and 12 (inclusive of 1, exclusive of 13)
int month = random.Next(1, 13);

// Random integer between 1 and 6 (inclusive of 1, exclusive of 7)
int diceRoll = random.Next(1, 7);

// Random integer between 0 and 51 (inclusive of 0, exclusive of 52)
int cardIndex = random.Next(52);</code>

Diese Beispiele erzeugen zufällige Ganzzahlen innerhalb der gegebenen Grenzen. Denken Sie daran, dass die Obergrenze exklusiv .

ist

Best Practices: Wiederverwendung zufälliger Instanzen

für wirklich zufällige und eindeutige Zahlen verwenden Sie die gleiche Random Instanz. Das Erstellen mehrerer Instanzen in schneller Folge kann zu ähnlichen Sequenzen führen, da der Saatgut häufig standardmäßig zur Systemuhr steht. Die konsistente Verwendung einer einzelnen Instanz sorgt für eine bessere Zufälligkeit.

Das obige ist der detaillierte Inhalt vonWie generiere ich zufällige ganze Zahlen in C#?. 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