Назад Уперед Зміст

Обробка винятків

Виключення є помилку, яка відбувається під час виконання програми. За допомогою підсистеми обробки винятків для С # можна обробляти такі помилки, не викликаючи краху програми.  Для цього використовується інструкція try-catch.

Оператор try- catch

Ця інструкція складається з блоку try, за яким слід одне або кілька пропозицій catch, в яких визначаються обробники для різних виключень. Якщо в пропозицію catch немає параметрів, то воно працює для будь-яких винятків. Можна в цьому реченні поставити в якості параметра тип виключення і ця пропозиція буде працювати тільки для цього винятку.

Приклад:
   try
   {
       // Створюємо код, який повертає помилку
       string s = "text";
       int i = Convert.ToInt32 (s);
       Console.WriteLine ( "Це показувати не буде");
   }
   catch
   {
       // обробка виключення
       Console.WriteLine ( "Спрацювало виключення");
   }

Основні виключення