Почему случайные числа повторяются, позвонив в.Next ()?

Хороший день!

Я учусь программировать в C# и делаю программу, что я результата двух костей.

Тогда я делаю класс Ввиду и верю в два объекта dado1 и dado2 и звоню в метод, который вычислял бы меня число случайным образом.

Проблема, которая всегда вычисляет мне два равных костей.

Так я написал класс Ввиду:

class Dado
{
        private int dado;
        private Random aleatorio = new Random();

        public Dado()
        {
          dado = 0; 
        }

        public int Valor()
        {                    
            dado = aleatorio.Next(1, 7);
            return dado;           
        }                

}

и с формуляра я верю в два объекта dado1 и dado2, и внутри кнопки я "бросаю" кости.

private Dado dado1, dado2;

public Form1()
{
    InitializeComponent();
    dado1 = new Dado();
    dado2 = new Dado();
}

private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Dado 1 salio: " + Convert.ToString(dado1.Valor()) + " y Dado 2 salio: " + Convert.ToString(dado2.Valor());      
}

Но каждый раз, когда он нажал кнопку два костей падают в то же число, меняются, но падают равно. Пример:

Первый бросок dado1 = 2 и dado2 = 2 Второй бросок dado1 = 5 и dado2 = 5 третий бросок dado1 = 3 и dado2 = 3

он как будто, когда объект dado2 звонит в метод, Стоимость не функционировала.

Большое спасибо в течение Вашего времени.

Привет.

6
задан 10.06.2017, 02:43
0 ответов