CA1062(代码分析)不同意ReSharper的观点——谁赢了

本文关键字:观点 ReSharper 不同意 代码 CA1062 | 更新日期: 2023-09-27 18:19:30

protected override void OnTextInput(TextCompositionEventArgs e)
{
    e.Handled = true;
    DoSomething(e.Text);
}

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

CA1062(代码分析)不同意ReSharper的观点——谁赢了

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

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