Если я верно понял, в первый текстбокс вводится количество положительных чисел, а во второй - отрицательных? Если так, тогда будем разбираться по шагам:
// Считываем количество чисел из разных текстбоксов
int pisitiveNumber = int.Parse(textBox1.Text);
int negativeNumber = int.Parse(textBox2.Text);
Далее, если нет условия, что числа тоже должны выводиться в случайном порядке, тогда кидаем два цикла для генерации случайных чисел. Диапазон для рандома зададим как любое отрицательное либо положительное число и сразу постараемся вывести это всё на листбокс
// Переменная для рандома
Random random = new Random();
// Генерация и вывод положительных чисел
for (int i = 0; i < positiveNumber; i++) {
listBox1.Items.Add(random.Next(0, 10));
}
// Генерация и вывод отрицательных чисел
for (int i = 0; i < negativeNumber; i++) {
listBox1.Items.Add(random.Next(-10, 0));
}
Так же стоит отметить, что в вашем коде переменная N - это сумма всех чисел, но делать общий цикл для этого не верно, так как вам нужно вывести отдельны положительные числа и отрицательные. Для примера, если я скажу, что нужно вывести 2 положительных и 100 отрицательных, тогда ваш код згенерирует мне 204 числа, так как число N будет равно 102, но за один проход цикла будет генерироваться два числа сразу, и положительное и отрицательное.
Вам стоит прочитать об логике циклов
Так же стоит отметить, что вы не заметили такого нюанса как
mas2[i] = rnd.Next(0, -11);
Описание метода Next гласит о том, что второй параметр (В вашем случае -11) должен быть больше первого, а это не так.
Нет, дропнуть таблицу не получается, нужно дропать всю базу, что я и сделал
Перезапись должна делаться автоматически через миграцию, но миграция так и Build Failed
Не то что бы у меня таблица не создаётся, у меня даже БД не хочет создаваться через миграцию
Далее, если нет условия, что числа тоже должны выводиться в случайном порядке, тогда кидаем два цикла для генерации случайных чисел. Диапазон для рандома зададим как любое отрицательное либо положительное число и сразу постараемся вывести это всё на листбокс
Так же стоит отметить, что в вашем коде переменная N - это сумма всех чисел, но делать общий цикл для этого не верно, так как вам нужно вывести отдельны положительные числа и отрицательные. Для примера, если я скажу, что нужно вывести 2 положительных и 100 отрицательных, тогда ваш код згенерирует мне 204 числа, так как число N будет равно 102, но за один проход цикла будет генерироваться два числа сразу, и положительное и отрицательное.
Вам стоит прочитать об логике циклов
Так же стоит отметить, что вы не заметили такого нюанса как
mas2[i] = rnd.Next(0, -11);
Описание метода Next гласит о том, что второй параметр (В вашем случае -11) должен быть больше первого, а это не так.