У меня есть этот бит кода в контроллере
if (ValidateId(id) is BadRequestObjectResult invalid)
return invalid;
, где ValidateId
возвращает BadRequestObjectResult
(ссылочный тип).
Если я изменю код на
if (ValidateId(id) is var invalid)
return invalid;
Решарпер будет жаловаться, что весь код после этих строк эвристически недоступен.
Я понимаю, что эвристика не является абсолютной, но мне интересно: почему Резарпер был вызван этим изменением кода?