Avatar ·

C# Random number generator always returns the same number in a loop

Hello everyone! I'm new to C# and trying to generate a list of random numbers in a for loop. But I have a problem: every number in the list is the same! Here's my 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); } } } ``` I expected to see 10 different random numbers from 1 to 99, but instead I get something like: ``` 45 45 45 45 45 45 45 45 45 45 ``` Although sometimes the number changes if I restart