Возможный дубликат:
Когда использовать блоки try/catch?
Основной код метода полностью внутри try/catch: это плохая практика?
Когда использовать блоки Try Catch
Исключения могут возникать в любом месте, поэтому это заставило меня подумать: должен ли я всегда сворачивать свой код в try..catch blocks?
Это для С#.
(Возможно, мне не хватает чего-то фундаментального, поскольку я все еще новичок)
EDIT: Похоже, что это был действительно не очень умный вопрос. Единственное, что мы узнали в школе, это использовать try... catch для предотвращения сбоев. То, что мы сделали с исключением, показывало MessageBox, чтобы сообщить пользователю, что "что-то пошло не так, когда пишете этот файл".