ReSharper обрабатывает строки ресурсов как обнуляемые в строке. Формат - PullRequest
0 голосов
/ 15 января 2019

Я использую ReSharper с анализом значений, настроенным на пессимизм, и хотел бы избавиться от ложного срабатывания.

Когда у меня есть такой код:

throw new ArgumentException(string.Format(Resources.ExceptionParamFormat, myParam));

ReSharper сообщает мне о «возможном« нулевом »назначении объекту, отмеченному атрибутом« NotNull »» для вызова string.Format, поскольку он не уверен, что Resources.ExceptionParamFormat всегда возвращает [NotNull] строку.

Я ищу хороший способ не дать ReSharper предупредить меня об этом конкретном типе возможного нулевого назначения, когда Ресурс существует.

Я мог бы добавить // ReSharper disable once AssignNullToNotNullAttribute ко всем вызовам string.Format, которые используют строку ресурса, но это может легко игнорировать слишком много или неправильную вещь, когда в одной строке больше параметров [NotNull].

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