我正在尝试在 C# 中处理DivideByZeroExeption但代码没有捕获异常,10 / d 的控制台打印结果为∞</p>
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时,上面的代码可以正常工作。