В моем приложении много кода копирования и вставки, который абсолютно одинаков и выполняет точно такую же функцию (события нажатия кнопок и т. П.).Этот избыточный код находится в коде многих моих страниц.Поэтому я решил уменьшить дублирование кода и переместить эти методы в файл класса, а затем вызывать их только со страниц с выделенным кодом.
Вот пример события нажатия кнопки в моем коде после вызова методов из файла класса:
#region DELETE selected users - button
protected void btnDeleteSelected_Click(object sender, EventArgs e)
{
try
{
UserGvUtil.DeleteSelectedUsersAndProfiles(GridView1, Msg);
}
catch (Exception ex)
{
UserGvUtil.ExceptionErrorMessage(Msg, ex);
}
finally
{
UserGvUtil.RefreshGridView(GridView1);
}
}
#endregion
Могу ли я объединить этот блок try / catch в еще один метод и переместитьэто к тому же файлу класса?Итак, единственное, что у меня есть в событии click - это одна строка кода.
Имеет ли смысл это делать?Не уверен, почему, но я хотел бы, чтобы мой код за файлами был максимально чистым и простым, чтобы я мог вносить все изменения в одном месте.
Извините, если у меня нет смысла.Я просто изучаю классы и методы, и это наводняет мою голову множеством идей.