Из серии об исключениях. См.
http://rsdn.ru/forum/dotnet/3915523.flat.aspxАвтор: 0K
Дата: 12.08.10
и
http://rsdn.ru/forum/dotnet/3915553.flat.aspxАвтор: 0K
Дата: 12.08.10
Дабы не мешать, оформил в разных темах.
Используем метод из сторонней библиотеки. Какие могут возникнуть исключения при его использовании -- не указано. Справедливо ли будет при вызове метода обрамить его в catch(Exception)? Ведь они первыми нарушили стандарт и не указали все типы возможных исключений (нам ничего не остается).
И еще. Если исключения указаны, но вы заметили что
не все (возникают и экзотические). В каких случаях справедливо будет обрамить в cathc(Exception), а в каких написать: "Библиотека сгенерировала неожиданное исключение. Сообщите разработчику, дабы мы добавили перехват и этого типа исключений. Программу закрываем, т.к. не ожидали этого исключения".