Wyświetlanie różnych 2 losowych liczb w 2 textboxach

0

Cześć mam zrobione 2 textboxy które wyświetlają losowe liczby przez zdarzenie click buttona.
Problem jest taki mianowicie chciałbym żeby w w 1 i 2 textboxie wartość losowych liczb nie była taka sama tylko rózna na ten moment gdy klikne w obu różnych textBoxach liczby są te same.
Jakaś pomoc dydaktyczna?

  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        public void Generacja(object sender, EventArgs e)
        {

            generuj zakres1 = new generuj(1000, 9999);
            int danew1textboxie = zakres1.Generunek();
            generuj zakres2 = new generuj(1000, 9999);
            int danew2textboxie = zakres2.Generunek();

            textBox1.Text = danew1textboxie.ToString();
            textBox2.Text = danew2textboxie.ToString();

        }
    }
namespace przyklad
{
    abstract class Generowanie
    {
        public abstract int Generunek();
    }

    class generuj : Generowanie
    {
        private int zakresMin;
        private int zakresMax;

        public generuj(int a, int b) // konstruktorek przesyła parametry do form1
        {
            zakresMin = a;
            zakresMax = b;
        }
        public override int Generunek()
        {
            Random random = new Random();
            return random.Next(zakresMin, zakresMax);
        }

    }
}

1

Korzystaj tylko z jednego obiektu klasy random. Dodatkowo możesz sprawdzać czy wylosowana liczba nie jest równa tej w drugim textboxie, choć jest mała szansa że tak będzie.

1

Tak jak kolega wyżej napisał korzystaj z jednego obiektu random. Trochę dziwnie to jest zrobione :D ale jak już tak musisz to zrobić to w klasie generuj z metody Generunek wyrzuć Random random = new Random(); i wstaw to poza metodą to samo zrób w Form1. generuj zakres1 = new generuj(1000, 9999); wyrzuć poza metodę i powinno działać

1 użytkowników online, w tym zalogowanych: 0, gości: 1