private void btnRefill(object sender, EventArgs e) { this.drinksList.Clear(); var rnd = new Random(); txtOut.Text = ""; for (var i = 0; i < 10; ++i) { switch (rnd.Next() % 3) // генерируем случайное число от 0 до 2 (ну остаток от деления на 3) { case 0: this.drinksList.Add(Juice.Generate()); break; case 1: this.drinksList.Add(Alcohol.Generate()); break; case 2: this.drinksList.Add(Soda.Generate()); break; } } ShowInfo(); NextElement(); }
public static Alcohol Generate() { var test = new Alcohol { Volume = rnd.Next(1, 5), type = (AlcoholType)rnd.Next(2), Fortress = 5 }; // вывод типа алкоголя, согласно напитку (если Lite, то от 3 до 10 ) if (test.type == AlcoholType.Strong) { test.Fortress = rnd.Next(30, 41); } else { test.Fortress = rnd.Next(3, 10); } return(test); }