代码检查:至少一个执行路径中存在除零错误。
此检查会报告在至少一个执行路径中,整数除法的除数可能为 0 的情况。
示例
int Divide(int value, bool useZero)
{
var divisor = useZero ? 0 : 2;
return value / divisor;
}
int Divide(int value, bool useZero)
{
var divisor = useZero ? 0 : 2;
if (divisor == 0)
return 0;
return value / divisor;
}
快速修复
没有针对此检查的专用快速修复。 一种常见的修正方法是在进行除法前确保除数不为零。
2026年 5月 8日