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

{ } パターンを使用したい場合は、 対応する環境設定を変更すれば、ReSharper が not null パターンへの置き換えをサポートします:

詳細については、 コードの構文スタイル: null チェックパターン を参照してください。
2026 年 6 月 12 日