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

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

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

Оператор try-catch

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

Приклад:

   try
   {
       //Код, що викликає помилку
       string s = "текст";
       int i = Convert.ToInt32(s);
       Console.WriteLine("Це не буде відображено");
   }
   catch
   {
       //Обробка винятку
       Console.WriteLine("Виняток стався");
   }

Основні винятки

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