Блок try.catch на весь класс формы - C#
Формулировка задачи:
Проблема состоит в том, что в коде формы есть много громоздких операций, и ставить на них блоки try...catch долго и накладно, а обрабатываться возникающие исключения должны одинаково. Нашел информацию, что можно поставить глобальную обработку всех неперехваченных исключений в Program.cs, но при возникновении такого исключения программа полностью завершает работу. А мне нужно, чтобы в таких случаях закрывалась только форма, в которой возникло исключение, потому что в то время, когда возникло исключение, может быть открыта другая форма, где происходят операции с файлами (и эти операции нужно завершить).
Собственно, можно ли как-то перехватывать исключения на уровне класса, т. е. формы?
Решение задачи: «Блок try.catch на весь класс формы»
textual
Листинг программы
Guard(() => { // Выполняемый код });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д