generate random numbers with no repeat in c#

前端 未结 7 1148
萌比男神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

        public Form1()
        {
            InitializeComponent();
        }
        int A, B;
        string Output;
        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 20; i++)
            {
                while (A == B)
                {
                    Random r = new Random();
                    A = r.Next(1, 6);
                }
                Output = Output + A;
                B = A;
            }
            textBox1.Text = Output;
        }
    

    Output: 24354132435213245415 (not repeating)

提交回复
热议问题