代码检查:冗余的算术溢出检查上下文靠查
当显式的 checked 或 unchecked 上下文对其中代码没有影响时,将报告该检查项。 这种情况下,额外的溢出检查上下文只会增加干扰,可以安全移除。
通常当被包裹表达式中没有算术运算或转换,其行为在 checked 和 unchecked 之间不会变化时会发生这种情况。
using System;
class C
{
private int value = checked(Convert.ToInt32("123"));
}
using System;
class C
{
private int value = Convert.ToInt32("123");
}
2026年 5月 8日