ReSharper 2026.1 Help

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

此检查会报告重复继承自基成员或已实现成员的 可空性注解

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

示例

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日