Heim >Backend-Entwicklung >C++ >Wie kann ich zufällige Ganzzahlen in C# effektiv generieren?
Bei der Programmierung ist es eine häufige Aufgabe, eine Ganzzahl zufällig zu generieren. C# bietet eine leistungsstarke
Klasse, mit der Entwickler Pseudo -Random -Zahlen problemlos generieren können.
Random
Um eine zufällige Ganzzahl mit C#zu generieren, können Sie ein -Objekt sofort für die
-Methode verwenden. Methode akzeptiert zwei Parameter: den Startwert und den Endwert (ohne den Endwert). Zum Beispiel generiert der folgende Code eine zufällige Ganzzahl zwischen 1 und 12: Random
Next()
Next()
In ähnlicher Weise können Sie in anderen Bereichen zufällige Ganzzahlen erzeugen, wie z. B. Würfelpunkte zwischen 1 und 6:
<code class="language-csharp">Random rnd = new Random(); int month = rnd.Next(1, 13);</code>
Wiederverwenden Sie die zufällige Instanz
<code class="language-csharp">int dice = rnd.Next(1, 7);</code>wieder
Es ist zu beachten, dass das Erstellen mehrerer Instanzen in kurzer Zeit dieselbe Zufallszahlsequenz verursachen kann. Dies liegt daran, dass die -Systemuhr als Samen verwendet wird. Um dies zu vermeiden, wird empfohlen, eine
Instanz zu erstellen und für mehrere Zufallszahlen wiederzuverwenden.
Random
Zum Beispiel können Sie im Klassenkonstruktor eine Random
-Instanz erstellen und in der gesamten Klasse verwenden: Random
Durch Wiederverwenden der -Schelle können Sie sicherstellen, dass die generierte Zufallszahlsequenz für jede Instanz Ihrer Klasse eindeutig ist. Random
Das obige ist der detaillierte Inhalt vonWie kann ich zufällige Ganzzahlen in C# effektiv generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!