Мне было просто любопытно. Я только что написал свой первый основной код на C#, используя try-catch-finally. Мне было интересно, существует ли такой метод для обработки ошибок, если в блоке finally есть дополнительные материалы для обработки. Благодарю.Есть ли способ обработать ошибку в try-catch-finally, если ошибка возникает после блока finally?
0
A
ответ
0
Вы можете вложить еще один блок try-catch в ваш окончательный пункт (если я правильно понимаю ваш вопрос):
try
{
...
}
catch
{
...
}
finally
{
try
{
...
}
catch
{
...
}
}
0
я ничего не знаю о С, но логики сказать мне, если ваш вне примерочных улова, наконец, вы вышли за рамки этого условного оператора и поэтому нужен новый Try-Catch-наконец или что-то подобное
Что нужно обрабатывать? У вас есть код, который находится в блоке try. Если он не будет выбрасываться, он будет выполнен, а затем код в блоке finally будет выполнен, а затем поток управления будет идти до того, что после конструкции try-catch-finally. Где будет жить дополнительный материал? –
Можете ли вы переформулировать вопрос, это не на 100% ясно, что вы спрашиваете. – RubbleFord
«После того, как внутри блока finally» не помогает. Если вы хотите, чтобы код выполнялся после блока finally, поместите его туда. Если вы хотите что-то другое, вам нужно быть более конкретным. Попробуйте отредактировать, чтобы включить образец структуры управления, показывающий, куда идет дополнительный код. –