Как написать первую процедуру
Добрый день.
В этой статье будет описано как же использовать процедуры в нашем приожении. Для этого нам понадобится: 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» на поиск ошибок.
Доброго дня