代码检查:逻辑条件表达式中的冗余操作数
如果 条件 OR 运算符中的第一个操作数计算为 false ,则整个 OR表达式的值由第二个操作数决定。 因此,作为第一个操作数的常量 false 是冗余的,ReSharper 建议删除包含冗余操作数的表达式:
private static void TestOr(string s)
{
const bool b = false;
bool a = b || s.Contains(".");
Console.WriteLine(a);
}
private static void TestOr(string s)
{
const bool b = false;
bool a = s.Contains(".");
Console.WriteLine(a);
}
最后修改日期: 2025年 9月 27日