C# Поймать все исключения во всех методах в одном классе - PullRequest
0 голосов
/ 06 мая 2020

Я разработал надстройку для Outlook. это дополнение становится незарегистрированным, когда оно генерирует исключение. Я бы предпочел перехватить все исключения моего класса и зарегистрировать это исключение, чтобы проанализировать его. Нужно ли мне добавлять try / catch во все методы или есть другой метод?

1 Ответ

0 голосов
/ 06 мая 2020

Я никогда не разрабатывал надстройку, так что это всего лишь предположение, но вы могли бы написать уровень абстракции, который служит «мета-надстройкой», обрабатывающей исключения.

Итак, вы создаете новый класс и переопределите все нужные вам функции и добавьте во все блоки try-catch. В них вы вызываете фактические функции, содержащие ваш код. Таким образом, вы можете по крайней мере повторно использовать функциональность исключения в нескольких надстройках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...