How can I generate random numbers with no repeat in C#. I have one array and I want to fill every room with random numbers from 0 to 9. Each room shoud have diffrent numbers
Your problem is that you are creating the Random object in every loop. The Random object must be created only once. Try this instead:
Random rnd = new Random(); // <-- This line goes out of the loop for (int i = 0; i < 20; i++) { int temp = 0; temp = rnd.Next(0, 9); page[i] = temp; }