代码是启发式无法访问的

bev*_*qua 43 c# resharper

与"检测到无法访问的代码"相比,这意味着什么?

Adr*_*ica 50

启发式无法访问意味着可能无法访问的代码.无法访问的代码无法访问.

  • 当我或ReSharper不可能知道某些东西是否总是错误(或"== null")时,我发现这种情况会出现. (7认同)

Ben*_*wer 8

下面是 ReSharper 给出神秘的“启发式无法访问代码”警告的示例:

在此输入图像描述

这是一个例子:

  • ReSharper 本身太聪明了,因为如果删除它,编译器会抱怨缺少 return 语句
  • 使用不常见词典的单词