Как написать первую процедуру
Добрый день.
В этой статье будет описано как же использовать процедуры в нашем приожении. Для этого нам понадобится: myCulc_1 (из этой статьи) и немного терпения.
Открываем проект. Сделаем некоторые поправки, чтобы наши вычисления делались в одном блоке кода (процедура). Создадим новую процедуру и запишем туда:
private void Go()
{
int N1 = 0;
int N2 = 0;
if (check(N1, N2) == false)
{
MessageBox.Show("Значения введены неккоректно");
return;
}
else
{
N1 = Convert.ToInt32(this.txtN1.Text);
N2 = Convert.ToInt32(this.txtN2.Text);
//
this.lblOut.Text = myFunc(N1, N2).ToString();
}
}Изменим нашу функцию проверки:
private bool check(int N1, int N2)
{
try
{
N1 = Convert.ToInt32(this.txtN1.Text);
N2 = Convert.ToInt32(this.txtN2.Text);
}
catch (System.Exception erAll)
{
return false;
}
return true;
}Теперь можно поместить в кнопку одну строчку которая будет запускать необходимую процедуру:
private void btStart_Click(object sender, EventArgs e)
{
Go();
}Вот так создается простенькая процедура выполнения наших команд. Кнопка освободилась от ненужных строчек кода в ней, что является уже хорошим тоном программирования. Также не забываем запускать «Построитель»/»Build Solition» на поиск ошибок.
Доброго дня