コード検査: null チェックパターンを配置
型テストの 'is' 演算子を使用して式の null をチェックする場合、次の 2 つの null チェックパターンから選択できます。
'null ではない ' パターンを使用すると、式が読みやすくなります。
オブジェクトパターン構文 `{ }` を使用すると、式がより柔軟になり、その後にローカル変数を宣言できるようになります。
デフォルトでは、ReSharper は null チェック式内のオブジェクトパターン構文 { } をハイライトし、not null パターンで置き換えることを提案します。

{ } パターンを使用したい場合は、対応する設定を変更すると、それに応じて ReSharper が not null パターンの置き換えに役立ちます。

詳細は、コードの構文スタイル: null チェックパターンを参照してください。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コードの構文スタイル: null チェックパターン
型テストの 'is' 演算子を使用して式の null をチェックする場合、次の 2 つの null チェックパターンから選択できます。'null ではない ' パターンを使用すると、式が読みやすくなります。オブジェクトパターン構文 `{ }` を使用すると、式がより柔軟になり、その後にローカル変数を宣言できるようになります。public static void Test(object? obj) { if (obj is not null) Console.WriteLine(...