generate random numbers with no repeat in c#

前端 未结 7 1118
萌比男神i
萌比男神i 2020-12-12 07:37

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

7条回答
  •  离开以前
    2020-12-12 08:04

            ArrayList page=new ArrayList();
            int random_index;            
            random rnd = new Random();
    
            for (int i = 0; i < 20; i++)
            {
                do                            
                {
                    random_index = rnd.Next(10);
                    if (!(page.Contains(random_index)))
                                    break;
                } while (page.Contains(random_index));
                page.Add(random_index);
            }
    

提交回复
热议问题