Здравствуйте, falls_rain, Вы писали:
_>Всем привет!
_>Я тут новенький...по сему не надо сильно кидать камни в меня
_>Вопрос таков:
_>вот прочитал про механизм исключений в С#...и создаётся впечатление, что обработку этих самых исключений надо делать везде..ну или почти везде..
_>Поясните пжста (желательно на примере) в каких случаях нужна обработка исключений..а где нет (достаточно условного блока)..
_>С уважением.
Обрабатывать исключения надо там, где есть возможность сделать что-то полезное с ними. В большинстве случаев вся обрабтка checked исключений сводится к бросанию их на верхний уровень или выводу в лог, так что вообщем-то можно обойтись и unchecked. Иногда возникает необходимость освободить ресурс в случае исключения, например освободить соединение с базой. Не знаю как c С#, но некоторые java бибиотеки (Hibernate) избавляются от checked исключений, и я вообщем-то с этим согласен: исключение — это исключительная ситуация в приложении в большинстве случаев свидетельствующая о неправильной логике работы приложения.