JetBrains Rider 2026.1 Help

コードインスペクション:null 許容性が階層内のアノテーションと競合する

このインスペクションは、 null 許容参照型の構文と、メンバー階層から継承された JetBrains null 可能性アノテーションとの間で競合が発生していることを報告しています。 つまり、現在の宣言における ? または非 null 許容型が、関連する基本メンバーまたはオーバーライドされたメンバーが期待する null 許容性アノテーションと一致していないということです。

サンプル

using JetBrains.Annotations; class Base { [CanBeNull] public virtual string GetText() => null; } class Derived : Base { public override string GetText() => ""; }
using JetBrains.Annotations; class Base { [CanBeNull] public virtual string GetText() => null; } class Derived : Base { public override string? GetText() => ""; }

クイックフィックス

この応急処置では、型の null 許容性を階層構造で使用されているアノテーションに一致するように変更します。

2026 年 6 月 12 日