Вопросы по теме 'try-finally'

Лучшая практика для выполнения вложенного оператора TRY / FINALLY
Привет. Как лучше всего выполнять вложенные операторы try & finally в delphi? var cds1 : TClientDataSet; cds2 : TClientDataSet; cds3 : TClientDataSet; cds4 : TClientDataSet; begin cds1 := TClientDataSet.Create(application...
5665 просмотров

Разница между попыткой наконец и попыткой поймать
какая разница между try { fooBar(); } finally { barFoo(); } и try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Мне больше нравится вторая...
104325 просмотров
schedule 24.09.2022

совет по вложенным бутербродам с кодом попытки / наконец-то на Java
Я хотел бы получить совет по технике, на которую я наткнулся. Это можно легко понять, просмотрев фрагменты кода, но в следующих абзацах я задокументирую это несколько подробнее. Использование идиомы «Code Sandwich» - обычное дело для управления...
2076 просмотров
schedule 13.09.2022

Наконец, блок не может быть вызван при перечислении метода выхода
Я обнаружил ситуацию, когда блок finally не вызывается. К точке: using System; using System.Collections.Generic; using System.Threading; using System.ComponentModel; class MainClass{ static IEnumerable<int>...
382 просмотров
schedule 08.08.2023

Работа с блоком finally
У меня есть код, который создает JarFile и URLClassLoader , оба из которых я хочу закрыть в конце. Естественно, для очистки я решил использовать блок finally : JarFile jar = ...; URLClassLoader loader = ...; try { // work ... } finally {...
441 просмотров
schedule 19.06.2023

Java возвращает ссылку или объект? Вернуться раньше, наконец?
Давайте рассмотрим тестовый класс import java.util.Date; public class TestClass { public String finallyHappensBeforeReturn(){ try{ return "Important Message"; }finally{ finallyHappensBeforeReturn();...
366 просмотров
schedule 13.11.2022

Можно ли упростить синхронизированный блок до блока Try-Finally на уровне байт-кода?
При написании собственного компилятора для языка, подобного Java, у меня возникли проблемы с компиляцией synchronized blocks . Мне пришла в голову следующая идея упростить их до try-finally блоков: synchonized (obj) { statements... }...
508 просмотров

Как использовать конструкцию try-finally в C #?
Мы видели много вопросов о try-catch-finally и try-finally конструкциях на этом форуме. Количество ответов увеличивает количество вопросов, поэтому у меня тоже мало. Вот ссылка на объяснение Microsoft. попробуй наконец строительство. Я...
211 просмотров
schedule 27.04.2022

Использование try+finally без исключения никогда не приводит к ошибке
Я думал, что если я использую «попробовать» и просто «наконец» иначе, без каких-либо «кроме», если операторы «попробовать» не могут быть выполнены, должны быть выполнены операторы «наконец», но после этого должна появиться ошибка быть показано при...
3330 просмотров
schedule 09.03.2023