Back to questions
Junior — Middle
71
Каким образом осуществляется обработка исключительных ситуаций в программе?
Answer from AI
sobes.tech AI
В C# обработка исключительных ситуаций осуществляется с помощью конструкции try-catch-finally.
- В блоке
tryразмещается код, который может вызвать исключение. - В блоке
catchперехватываются и обрабатываются исключения определённого типа. - Блок
finallyвыполняется всегда, независимо от того, было исключение или нет, и обычно используется для освобождения ресурсов.
Пример:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // вызовет исключение IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Ошибка: выход за пределы массива.");
} finally {
Console.WriteLine("Блок finally выполнен.");
}
Таким образом, программа не завершится аварийно, а исключение будет обработано.