我希望我的程序在某些浮點變量達到無窮大時拋出異常,或者是Nan NotFiniteNumberException,它看起來像解決方案,但存在問題。 ThisC#NotFiniteNumberException不起作用
try
{
Single x = 5;
x = x/0;
x = x + 1;
}
catch (NotFiniteNumberException ex)
{
//bla bla bla
}
不會拋出任何東西。
我知道IsNan
和IsInfinity
方法,但這不是我要找的。
你確定不會拋出一個DivisionByZeroException嗎? – sheikhjabootie 2011-02-15 12:34:18
@Xcaliburp:在C#中將浮點數除以零是合法的,並且會導致無窮大。 – LukeH 2011-02-15 12:36:35
corect你聲明..它應該是 「不會捕獲任何東西」而不是「不會拋出任何東西」 – 2011-02-15 12:37:56