コードインスペクション: 'as' 式の型チェックとその後の null チェックを否定のパターンマッチングに変換する
このインスペクションは、否定された is チェックを !(expr is pattern) として報告します。 最新の C# では、同じチェックを is not でより直接的に表現でき、より短く読みやすくなっています。
サンプル
if (!(o is C { Boo: var boo } c))
{
}
if (o is not C { Boo: var boo } c)
{
}
クイックフィックス
外側の否定を否定パターンに置き換えます。
2026 年 6 月 12 日