JetBrains Rider 2026.1 Help

コードインスペクション:属性の代わりに null 許容のアノテーションを使用する

インスペクションは、 [NotNull][CanBeNull] などの null 許容属性を報告しますが、これは null 許容参照型構文で直接同じ意味を表現できる場合に使用します。 通常、 ? と非 null 許容型構文を使用する方が、同じ情報を別々の属性で保持するよりも短く読みやすくなります。

サンプル

using System.Diagnostics.CodeAnalysis; class C { [return: NotNull] public string? M() => ""; }
class C { public string M() => ""; }

クイックフィックス

nullability 属性を null 許容参照型の構文に置き換えてください。

2026 年 6 月 12 日