Junior — Middle
Можете ли да обясните как се извършва обработката на изключения с помощта на конструкциите try и catch в програмирането?
sobes.tech AI
Отговор от AI
В C# конструкцията try-catch се използва за обработка на изключения, тоест грешки, които възникват по време на изпълнение на програмата.
- В блока try се поставя кодът, който потенциално може да предизвика изключение.
- Ако в блока try възникне изключение, изпълнението преминава към съответния блок catch, където може да се обработи грешката.
Пример:
try
{
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // Тук ще възникне изключение IndexOutOfRangeException
}
catch (IndexOutOfRangeException ex)
{
Console.WriteLine("Грешка: извън границите на масива.");
}
По този начин try-catch позволява да се избегне аварийното спиране на програмата и да се обработят грешките правилно.