JetBrains Rider 2026.1 Help

コードインスペクション:null 以外の値ですべて成功するタイプチェックの代わりに、null チェックパターンを使用する

このインスペクションは、明示的な型チェックを含むパターンを報告しますが、チェック対象の値が null でない場合はすでにその型であることがわかっているため、有用な型情報が追加されません。 このような場合、同じ型チェックを繰り返すよりも、null チェックパターンの方が明確です。

サンプル

void M(string s) { switch (s) { case string _: break; } }
void M(string s) { switch (s) { case not null: break; } }

クイックフィックス

明示的な型チェックを not null パターンに置き換えてください。

2026 年 6 月 12 日