异常处理Demo不报异常
来源:7-11 【操作】异常处理 exception halding
rickey_gong
2022-09-12
阿老师,为什么我将方法的返回类型和参数类型都该成了double类型后,调用不会报异常呢?
public class Calculator
{
public int Devide(int numerator, int denomenator)
{
return numerator / denomenator;
}
public double Devide(double numerator, double denomenator)
{
return numerator / denomenator;
}
}
class Program
{
static void Main(string[] args)
{
var calculator = new Calculator();
var result1 = calculator.Devide(5.0, 0.0);
var result2 = calculator.Devide(2,0);
Console.WriteLine(result1);
Console.WriteLine(result2);// error
Console.ReadKey();
}
}
写回答
1回答
-
rickey_gong
提问者
2022-09-13
因为太久没人回复,看了Double类就明白了。Double类里面有两个无穷的大的属性。
// // 摘要: // Represents negative infinity. This field is constant. public const double NegativeInfinity = -1.0 / 0.0; // // 摘要: // Represents positive infinity. This field is constant. public const double PositiveInfinity = 1.0 / 0.0;
30
相似问题