ReSharper 2026.1 Help

コードインスペクション: '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 日