У меня есть следующий код:
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 изменились как-то? Что мне здесь не хватает?