Я пытаюсь обработать DivideByZeroExeption в C#, но код не улавливает исключение, результат печати консоли 10 / d равен ∞
double d = 0;
try
{
double value = 10 / d;
Console.WriteLine(value);
}
catch (DivideByZeroException e)
{
Console.WriteLine(e.Message);
Console.WriteLine("Ignore...");
}
введите здесь описание изображения Но когда я изменил тип d от double до int или long, приведенный выше код работает нормально.