Генерация определенного количества рандомных семизначных чисел - C#
Формулировка задачи:
Имеется текстбокс и в него задается кол-во чисел. Надо, чтобы программа генерировала определенное кол-во рандомных семизначных чисел, которое определяется из текстбокса.
Решение задачи: «Генерация определенного количества рандомных семизначных чисел»
textual
Листинг программы
void generateButton_Click(object sender, EventArgs e)
{
const int min = 1000000;
const int max = 9999999;
int count;
if (!int.TryParse(textBox.Text, out count) || count <= 0)
MessageBox.Show("Положительное число введи, умник!", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error);
else
listBox.DataSource = GenerateRandomNumbers(min, max).Take(count).ToArray();
}
IEnumerable<int> GenerateRandomNumbers(int min, int max)
{
var r = new Random();
while (true)
yield return r.Next(min, max + 1);
}