JetBrains Rider 2026.1 Help

コードインスペクション:宣言の null 許容性が推測されました(型メンバーが nullable と推定されます)

このインスペクションは、戻り値が null 許容であると 推測されるメソッド、プロパティ、インデクサー、演算子を報告します。 これは通常、メンバーが特定のパスで直接 null を返すか、イテレータまたは非同期戻り値のシナリオで null 許容項目を生成することを意味します。 [CanBeNull] を追加することで、呼び出し元と分析ツールにその動作が明示されます。

サンプル

この場合、メソッドは null を返す可能性があります。 応急処置としては、メソッドに [CanBeNull] 属性を付加することが推奨されます。

public class Settings { public string FindName(bool exists) { return exists ? "Default" : null; } }
using JetBrains.Annotations; public class Settings { [CanBeNull] public string FindName(bool exists) { return exists ? "Default" : null; } }

クイックフィックス

メンバーに、推論された null 許容属性 (通常は [CanBeNull]) をアノテーションとして付加します。 コンテナーのような値を返すイテレータや非同期メソッドの場合は、 [ItemCanBeNull] を簡易的な解決策として使用できます。

2026 年 6 月 12 日