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.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Beste IDEs und Tools für die C++-Entwicklung im Jahr 2025
Wie man JavaScript-Entwickler wird: Tipps und Lebenslauf im Jahr 2024
WebAssembly und Kotlin: Fortgeschrittene Integration und Optimierung
Accessibility in Go: Software für alle zugänglich machen