Сообщение об ошибке в C#
У объекта исключения есть свойство Message
с текстом ошибки. Его выводят в catch,
чтобы увидеть, что сообщила среда выполнения:
try {
int n = int.Parse("12x");
Console.WriteLine(n);
} catch (Exception ex) {
Console.WriteLine(ex.Message);
}
Тот же прием работает для деления на ноль и для отсутствующего ключа словаря:
try {
int x = 5;
int y = 0;
Console.WriteLine(x / y);
} catch (Exception ex) {
Console.WriteLine(ex.Message);
}
Дан словарь с ключом "id" и значением 1.
В try обратитесь к ключу "name".
В catch (Exception ex) выведите ex.Message.
Dictionary<string, int> dct = new() { ["id"] = 1 };