コードインスペクション: 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");
}
デフォルトでは、JetBrains Rider は null チェック式のオブジェクトパターン構文 { } をハイライトし、 not null パターンに置き換えることを提案します:

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

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