JetBrains Rider 2026.1 Help

コードインスペクション:変数は null不可として宣言できます

null 許容参照型 (NRT) が有効になっている場合、このインスペクションは、制御フロー分析に基づいて値が null にならないと判断された変数に対して、冗長な null 許容参照型のアノテーション (?) を報告します。

以下の例では、 myClass 変数の値は、 MyClass の新しいインスタンスに割り当てられるため、null になることはありません。

JetBrains Rider は、変数の型に付けられた ? アノテーションを削除して、可読性を向上させ、変数の使用時に不要な null チェックを避けることを提案します。

#nullable enable MyClass? myClass = new MyClass();
#nullable enable MyClass? myClass = new MyClass();

NRT と JetBrains Rider による NRT サポートの詳細については、こちらのウェビナー録画をご覧ください:

2026 年 6 月 12 日