CA1062(代码分析)不同意ReSharper - 谁获胜?

m-y*_*m-y 2 c# resharper code-analysis ca1062 null-check

protected override void OnTextInput(TextCompositionEventArgs e)
{
    e.Handled = true;
    DoSomething(e.Text);
}
Run Code Online (Sandbox Code Playgroud)

如果我检查null,CA很高兴,但ReSharper说null检查将始终为false.我不确定谁更值得信赖......这似乎是ReSharper中的一个错误,因为从理论上讲,有人可以从我的类中扩展并调用此方法直接传入null.但我想我只是想仔细检查哪个工具是正确的,哪个工具有错误.

Ada*_*ras 7

它似乎是ReSharper中的一个错误,因为从理论上讲,有人可以从我的类扩展并调用此方法直接传入null.

尽管看起来不太可能,但这完全有可能.我会谨慎行事,并遵循代码分析建议进行空检查.