JetBrains Rider 2026.1 Help

コードインスペクション:階層でアノテーションが重複しています

このインスペクションは、基本メンバーまたは実装メンバーからすでに継承されている同じ契約を繰り返す null 可能性アノテーションを報告します。

これは通常、基本宣言ですでに null 許容性が定義されているにもかかわらず、オーバーライドまたは実装で [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 年 6 月 12 日