У меня довольно большой класс, который использует еще много классов. Он использует внешние ресурсы (база данных, файлы и т. Д.), И может произойти несколько исключений.Как обрабатывать необработанные исключения на уровне класса
As I learned, sometimes Предпочтительно использовать событие UnhandledException вместо того, чтобы размещать блоки try-catch повсюду.
Однако мой класс является лишь одним из многих других классов, и вышеупомянутые решения работают на уровне приложений.
Могу ли я как-то сузить его, чтобы уволить, только если исключение, возбужденное в этом классе, и другие необработанные исключения не попадают?
Использование АОП кажется хорошим способом, но я не уверен.
Если вы обрабатываете исключение в «классе», то это не необработанное исключение. Только когда-либо добавляйте try/catch, когда вы * знаете *, как обращаться с ним * и * может осмысленно продолжать работу с программой. Оба условия редко бывают истинными. –