Как написать первую процедуру

Добрый день.

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

Доброго дня