Исключения могут иметь разную степень воздействия на программу. Например, программа должна, вероятно, прервать, если OutOfMemoryException
поднят, но можно безопасно и надлежащим образом обрабатывать System.Data.SqlClient.SqlException
, не ставя программу в неизвестное состояние.
Я понимаю, что любое исключение может помещать программу в нестабильное состояние, если она не обрабатывается должным образом. Существуют ли исключения, которые никогда не должны обрабатываться за пределами просто регистрации и сброса стека?