JetBrains Rider 2026.1 Help

代码检查:层次结构中的注解重复

此检查会报告重复已经从基类成员或已实现成员继承的相同约定的 为 null 性注解

通常发生在重写或实现添加 [NotNull][CanBeNull]或类似注解,但基类声明已经定义了该为 null 性时。 额外的特性不会增加新信息,并且可能使层次结构更加杂乱。

示例

using JetBrains.Annotations; public class Base { [NotNull] public virtual object CreateValue() => new object(); } public class Derived : Base { [NotNull] public override object CreateValue() => new object(); }
using JetBrains.Annotations; public class Base { [NotNull] public virtual object CreateValue() => new object(); } public class Derived : Base { public override object CreateValue() => new object(); }

快速修复

快速修复可帮助移除派生声明中的冗余特性。

2026年 5月 8日