Объект исключения в 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;