Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmEcFn 398 of 436 menu
◀ ▶

Блок finally в C#

Блок finally ставят после catch. Его команды выполняются в любом случае - и когда try завершился без сбоя, и когда сработал catch:

try { Console.WriteLine(int.Parse("5")); } catch (FormatException) { Console.WriteLine("bad"); } finally { Console.WriteLine("always"); }

finally удобен для шага, который должен произойти после попытки, например сообщение о завершении этапа:

try { int n = int.Parse("x"); Console.WriteLine(n); } catch { Console.WriteLine("fail"); } finally { Console.WriteLine("step done"); }

Оберните int.Parse("12") в try-catch-finally. В finally выведите "end".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить