Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmEcExO 393 of 436 menu
◀ ▶

Объект исключения в C#

В catch можно указать тип исключения и имя переменной. Базовый тип Exception подходит для любого сбоя:

try { int n = int.Parse("x"); Console.WriteLine(n); } catch (Exception ex) { Console.WriteLine("handled"); }

Переменная ex существует только внутри блока catch. Ее используют, чтобы узнать подробности сбоя или записать факт ошибки:

try { Dictionary<string, int> dct = new() { ["a"] = 1 }; Console.WriteLine(dct["z"]); } catch (Exception ex) { Console.WriteLine(ex.GetType().Name); }

Даны int a = 10 и int b = 0. В try выведите a / b. В catch (Exception ex) выведите "error".

int a = 10; int b = 0;
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить