Как сгенерировать значение от 1 до p - 1 и с этим значением проверить условие на деление от остатка. Затем это значение присваивается в textBox?
Здравствуйте помогите пожалуйста с моей проблемой, надеюсь я все верно изъяснил. вот мой код:
public static void Generation()
{
User u = new User();
try
{
int p = Int32.Parse(u.number_p.Text);
Random rand = new Random();
int g = rand.Next(1, p - 1);
if (p % g == 1)
{
u.number_g.Text = g.ToString();
MetroFramework.MetroMessageBox.Show(u, $"Число сгенерировано = {g}", "Уведомление");
}
}
catch(Exception ex)
{
MetroFramework.MetroMessageBox.Show(u, $"Возникла ошибка {ex}", "Уведомление");
}
}
здесь как видно я от числа в другой форме генерирую значение, затем я делаю проверку, что при делении числа p на число g должен выйти остаток 1, и если все верно, то он присваивается в textbox.
Но вместо этого получаю ошибку что в этой строке "int p = Int32.Parse(u.number_p.Text);" - введено неверное значение. Или неверный формат данных.
Заранее спасибо!!!
вот текст исключения:
и сама форма:
Источник: Stack Overflow на русском