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?