C# 4.0 我如何处理这些问题;尝试除以零“;错误?
当我将变量初始化为零时,如C# 4.0 我如何处理这些问题;尝试除以零“;错误?,c#-4.0,divide-by-zero,C# 4.0,Divide By Zero,当我将变量初始化为零时,如int I=0,它会抛出一个异常: 试图除以零 这怎么可能?在其他情况下也会引发异常,例如从集合中获取零索引值:collection[0],以及if(a%b==0)等 请建议我如何处理此问题。: 试图将整数(如int或long)或decimal值除以零时引发的异常 如果a%b的计算结果为0,则在a%b的情况下也会引发此异常 或者 保护表达式,使0永远不会用于除法/模,或 捕获异常(ick) : 试图将整数(如int或long)或decimal值除以零时引发的异常 如果a
int I=0
,它会抛出一个异常:
试图除以零
这怎么可能?在其他情况下也会引发异常,例如从集合中获取零索引值:collection[0]
,以及if(a%b==0)
等
请建议我如何处理此问题。:
试图将整数(如int
或long
)或decimal
值除以零时引发的异常
如果a%b
的计算结果为0,则在a%b
的情况下也会引发此异常
或者
int
或long
)或decimal
值除以零时引发的异常
如果a%b
的计算结果为0,则在a%b
的情况下也会引发此异常
或者
int
或long
)或decimal
值除以零时引发的异常
如果a%b
的计算结果为0,则在a%b
的情况下也会引发此异常
或者
int
或long
)或decimal
值除以零时引发的异常
如果a%b
的计算结果为0,则在a%b
的情况下也会引发此异常
或者
您需要捕获您的
异常
,并正确处理它
try
{
// your code that throws exception
}
catch (DivideByZeroException ex)
{
// Perform an appropriate action
// for example display a custom message
Console.WriteLine(ex.Message);
}
有关更多信息,请参阅:您需要捕获您的
异常并正确处理它
try
{
// your code that throws exception
}
catch (DivideByZeroException ex)
{
// Perform an appropriate action
// for example display a custom message
Console.WriteLine(ex.Message);
}
有关更多信息,请参阅:您需要捕获您的异常并正确处理它
try
{
// your code that throws exception
}
catch (DivideByZeroException ex)
{
// Perform an appropriate action
// for example display a custom message
Console.WriteLine(ex.Message);
}
有关更多信息,请参阅:您需要捕获您的异常并正确处理它
try
{
// your code that throws exception
}
catch (DivideByZeroException ex)
{
// Perform an appropriate action
// for example display a custom message
Console.WriteLine(ex.Message);
}
有关更多信息,请参见:除零(使用标准除法或模数)将通过除零异常
。如果不想得到该异常,请在除法之前检查除数是否为零。除零(使用标准除法或模)将通过除零异常
。如果不想得到该异常,请在除法之前检查除数是否为零。除零(使用标准除法或模)将通过除零异常
。如果不想得到该异常,请在除法之前检查除数是否为零。除零(使用标准除法或模)将通过除零异常
。如果您不想得到该异常,请在除法之前检查除数是否为零。+1对于提供这两个选项,保护是最好的解决方案。如果代码中经常出现这种情况,最好使用函数Divide(int a,int b)
执行保护,这样您就不会重复自己的操作,也不会忘记保护。+1对于提供这两个选项,保护是最好的解决方案。如果代码中经常出现这种情况,最好使用函数Divide(int a,int b)
执行保护,这样您就不会重复自己的操作,也不会忘记保护。+1对于提供这两个选项,保护是最好的解决方案。如果代码中经常出现这种情况,最好使用函数Divide(int a,int b)
执行保护,这样您就不会重复自己的操作,也不会忘记保护。+1对于提供这两个选项,保护是最好的解决方案。如果这种情况在代码中经常发生,那么最好使用函数Divide(inta,intb)
来执行保护,这样您就不会重复,也不会忘记保护。