Зачем нам нужно ключевое слово finally
в c# , если код после try/catch и так всегда выполняется?
Код находящийся в блоке finally
выполнится в ЛЮБОМ случае, то есть даже если в блоках try-catch
содержится return
или в блоке catch
содержится еще один throw
.
В таких случаях код который просто идет после блока catch
- не выполнится.
Код после catch
выполняется всегда только в том редком случае, когда вы ловите все исключения (что очень не рекомендуется). Обычно вы ловите только нужные исключения, и код за catch'ем вполне имеет право не выполниться.
finally выполняет код в любом случае, после завершения конструкций в try, и не важно будет поймано исключение или нет. Чаще всего используется для освобождения ресурсов. catch выполняется только при возникновении исключения.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеИмеется БД Access из двух связанных таблиц
Допустим, у меня есть скрипт, и я хочу что бы этот скрипт активировался в другом скрипте, как мне это сделать? Заранее спасибо!
Допустим, есть строка s, ее длина - 2 символаКогда я пишу:
Имеется некоторый единичный вектор, который представляет собой координату в сферическом пространствеНеобходимо получить из него 4 вектора...