Avatar ·

C# Zufallszahlengenerator (Random) gibt in einer Schleife immer dieselbe Zahl zurück

Hallo zusammen! Ich bin neu in C# und versuche, in einer for-Schleife eine Liste von Zufallszahlen zu generieren. Aber ich habe ein Problem: Jede Zahl in der Liste ist identisch! Hier ist mein Code: ```csharp using System; using System.Collections.Generic; class Program { static void Main() { List numbers = new List(); for (int i = 0; i < 10; i++) { Random rand = new Random(); int num = rand.Next(1, 100); numbers.Add(num); } foreach (int n in numbers) { Console.WriteLine(n); } } } ``` Ich hatte erwartet, 10 verschiedene Zufallszahlen von 1 bis 99 zu sehen, aber stattdessen erhalte ich so etwas wie: ``` 45 45 45 45 45 45 45 45 45 45 ``` Obwohl sich die Zahl manchmal ändert, wenn ich das Programm neu starte, sind innerhalb eines Durchlaufs alle Zahlen gleich. Ich habe verschiedene seed-Werte ausprobiert, den Bereich geändert – nichts hilft. Warum passiert das? Wie generiere ich richtig verschiedene Zufallszahlen?