JetBrains Rider 2026.1 Help

コードインスペクション:[NotNull] または [CanBeNull] 属性は、null 許容参照型から同じアノテーションがすでに付与されている型に適用されています。

このインスペクションは、 null 参照型構文がすでに同じ情報を表現している場合でも、 [NotNull][CanBeNull][ItemNotNull][ItemCanBeNull] などの null 可能性属性を報告します。 両方を保持すると、通常は契約を改善することなく、余計な情報が増えるだけです。

#nullable enable using JetBrains.Annotations; class C { [NotNull] public string GetName() => ""; }
#nullable enable class C { public string GetName() => ""; }

要素型の ? がすでに null 許容性を記述している場合、コレクション要素のアノテーションにも同じことが当てはまります。

2026 年 6 月 12 日