Sobes.tech
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 позволява да се избегне аварийното спиране на програмата и да се обработят грешките правилно.