コードインスペクション:変数は null 不可として宣言できます
null 許容参照型 (NRT) が有効になっている場合、このインスペクションは、制御フロー分析に基づいて値が null にならないと判断された変数に対して、冗長な null 許容参照型のアノテーション (?) を報告します。
以下の例では、 myClass 変数の値は、 MyClass の新しいインスタンスに割り当てられるため、null になることはありません。
ReSharper では、可読性を向上させ、変数の使用箇所で不要な null チェックを避けるために、変数の型から ? アノテーションを削除することを提案しています。
#nullable enable
MyClass? myClass = new MyClass();
#nullable enable
MyClass? myClass = new MyClass();
NRT と ReSharper のサポート方法の詳細については、次のウェビナー録画をご覧ください:
2026 年 6 月 12 日