为什么 ReSharper 报告 "expression is always false"? (布尔值等于真真)
Why does ReSharper report "expression is always false"? (for boolean Equals true true)
通过的单元测试似乎与检查声明相矛盾。
这次检查有很多错误的错误报告。
public void Foo2()
{
bool objA = true;
bool objB = true;
var result1 = Equals(objA, objB);
Assert.Equal(true, result1);
}
使用:
- JetBrains ReSharper Ultimate 2018.2.1 内部版本 182.0.20180829.63240
- Microsoft Visual Studio Enterprise 2017 版本 15.8.9
这是一个 ReSharper 错误:https://youtrack.jetbrains.com/issue/RSRP-471261
已在 ReSharper 2018.2.2 中修复。
通过的单元测试似乎与检查声明相矛盾。
这次检查有很多错误的错误报告。
public void Foo2()
{
bool objA = true;
bool objB = true;
var result1 = Equals(objA, objB);
Assert.Equal(true, result1);
}
使用:
- JetBrains ReSharper Ultimate 2018.2.1 内部版本 182.0.20180829.63240
- Microsoft Visual Studio Enterprise 2017 版本 15.8.9
这是一个 ReSharper 错误:https://youtrack.jetbrains.com/issue/RSRP-471261
已在 ReSharper 2018.2.2 中修复。