Код эвристически недоступен - PullRequest
43 голосов
/ 04 апреля 2011

Что это означает в отличие от "обнаружен недоступный код"?

Ответы [ 3 ]

50 голосов
/ 04 апреля 2011

Эвристически недоступный означает, возможно, недоступный код.Недоступный код, безусловно, недоступен.

1 голос
/ 02 ноября 2018

Вот пример того, как Решарпер дает загадочное предупреждение «Эвристически недоступный код»:

enter image description here

Это пример:

  • Resharper - это путь к умному для себя, потому что если вы удалите его, компилятор будет жаловаться на отсутствие оператора возврата
  • Использование слова, которое не является общепринятым в лексиконе
1 голос
/ 29 августа 2014

Скажем, вы удаляете 2 разных типа объектов в модульном тесте и хотите использовать try / catch для обоих типов.

Если вы удалите один, а затем проверьте, был ли он успешным без правильного приведения, используйте:

Assert.IsNull (obj1); * +1006 *

«IsNull» всегда может быть нулевым, потому что вы неправильно произвели obj1 или сделали что-то выше серого кода с obj1, следующая попытка / отлов будет недоступна.

Попробуйте исправить то, что вы пытаетесь Assert.IsNull, и если оно не всегда равно нулю или не определено, выделенный код будет доступен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...