try
{
x = Convert.ToInt32(Console.ReadLine());
} catch (ArgumentOutOfRangeException)
{
}
Каким образом можно обработать сразу два исключения? (ArgumentOutOfRangeException
и FormatException
)
Просто добавьте ещё один блок catch
:
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch (ArgumentOutOfRangeException)
{
...
}
catch (FormatException)
{
...
}
Если код обработки одинаковый, можно воспользоваться блоком when
(C# 6.0+):
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch (Exception e)
when (e is ArgumentOutOfRangeException
|| e is FormatException)
{
...
}
Ещё один вариант, аналогичный предыдущему, но работающий в версиях ниже C# 6.0:
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch (Exception e)
{
if (!(e is ArgumentOutOfRangeException
|| e is FormatException))
throw;
...
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Подскажите, как можно строить фигуры по данным из базы данных (может быть есть примеры)? Например прямоугольники, треугольники и тд
Есть 10 кнопоктак же есть метод PlayNumber(int i), который цепляется на OnClick с индексом i, который в свою очередь при нажатии на кнопку с этим индексом,...
Задача: Нужно сделать ВК бота который будет делать рассылку сообщенийРеализация на ASP