Avatar ·

Wie generiert man eine zufällige ganze Zahl in C#?

Hallo zusammen! Ich bin neu in C# und schreibe ein einfaches Ratespiel. Ich brauche, dass das Programm eine Zufallszahl von 1 bis 100 generiert und der Benutzer sie errät. Aber ich bin auf ein Problem gestoßen: Bei jedem Start des Programms erscheint dieselbe Zahl. Hier ist mein Code: ```csharp Random random = new Random(); int secretNumber = random.Next(1, 101); ``` Ich erstelle ein neues Random-Objekt, aber jedes Mal bekomme ich 34, dann 34, dann wieder 34... Was mache ich falsch? Ich habe gehört, dass man `Random.Next()` oder `Random.NextDouble()` verwenden kann, aber ich brauche genau eine ganze Zahl. Vielleicht gebe ich den Bereich falsch an? Bitte erklärt, wie man in C# richtig zufällige ganze Zahlen generiert. Ich wäre dankbar für Codebeispiele und eine Erklärung, warum mein Code nicht funktioniert. Vielen Dank im Voraus! <<>>

Problem mit der Generierung von Zufallszahlen in C#

Sie sind auf einen klassischen Fehler von Anfängern gestoßen. Das Problem ist, dass Sie jedes Mal eine neue Instanz von Random erstellen, wenn Sie eine Zufallszahl benötigen.