Вопросы по теме 'try-finally'
Лучшая практика для выполнения вложенного оператора TRY / FINALLY
Привет. Как лучше всего выполнять вложенные операторы try & finally в delphi?
var cds1 : TClientDataSet;
cds2 : TClientDataSet;
cds3 : TClientDataSet;
cds4 : TClientDataSet;
begin
cds1 := TClientDataSet.Create(application...
5665 просмотров
schedule
24.06.2023
Разница между попыткой наконец и попыткой поймать
какая разница между
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 просмотров
schedule
13.03.2023
Как использовать конструкцию try-finally в C #?
Мы видели много вопросов о try-catch-finally и try-finally конструкциях на этом форуме.
Количество ответов увеличивает количество вопросов, поэтому у меня тоже мало.
Вот ссылка на объяснение Microsoft. попробуй наконец строительство. Я...
211 просмотров
schedule
27.04.2022
Использование try+finally без исключения никогда не приводит к ошибке
Я думал, что если я использую «попробовать» и просто «наконец» иначе, без каких-либо «кроме», если операторы «попробовать» не могут быть выполнены, должны быть выполнены операторы «наконец», но после этого должна появиться ошибка быть показано при...
3330 просмотров
schedule
09.03.2023