Почему ReSharper не говорит [NotNull] int? парам не нужен? - PullRequest
0 голосов
/ 08 января 2020

У меня есть следующий код:

public interface IMyRepository
{
    [NotNull]
    IEnumerable<MyClass> List(bool myBool, bool myOtherBool, [CanBeNull] int? myId,
        [CanBeNull] int? myOtherId, [CanBeNull] int? myAnotherId, [CanBeNull] int? myLastId,
        [CanBeNull] string myString);
}

И ReSharper не жалуется. Но почему? Ранее, когда я смотрел на такой код, ReSharper выделял бы все, кроме последнего из [CanBeNull], потому что утверждение, что Nullable-структура является nullable, избыточно.

Есть ли что-то другое в этом случае, я я не вижу? Или мои настройки ReSharper изменились как-то? Что мне здесь не хватает?

...