JetBrains Rider 2026.1 Help

コードインスペクション:冗長な null 許容属性

このインスペクションは、ターゲットの型と既存の契約によってすでに属性が不要になっている場合でも、 [MaybeNull][NotNull][MaybeNullWhen(...)] などの null 許容フロー分析属性を報告します。 この場合、属性は API 契約を強化することなく、ノイズを増やすだけです。

#nullable enable annotations using System.Diagnostics.CodeAnalysis; class C { [return: NotNull] public extern string? GetText(); }
#nullable enable annotations class C { public extern string? GetText(); }

これは、型自体がすでに同じ null 許容情報を伝達している場合によく起こります。

2026 年 6 月 12 日