Проверяемое преобразование целого в C#
int.TryParse проверяет текст и не бросает
ошибку при неудаче. Он возвращает bool,
а готовое число записывает в переменную с
модификатором out. Переменная num
появляется прямо в вызове: при true в ней
разобранное целое, при false значение не
используют:
Console.Write("enter number: ");
string? line = Console.ReadLine();
if (int.TryParse(line ?? "", out int num)) {
Console.WriteLine(num);
} else {
Console.WriteLine("bad");
}
Прочитайте целое через TryParse.
При успехе выведите число, иначе "bad".
Прочитайте два целых двумя запросами.
Если оба разбора успешны, выведите сумму.
Иначе выведите "bad".