コードインスペクション:常に一致するサブパターンは冗長なものです。
このインスペクションは、常に一致するネストされたサブパターンを報告するため、有用な条件は追加されません。 これは通常、プロパティまたは位置サブパターンが、 { } などのパターンで null を許容しない値をチェックする場合に発生します。
サンプル
if (obj is Settings { Enabled: { } })
{
Apply();
}
if (obj is Settings)
{
Apply();
}
クイックフィックス
この応急処置は、冗長なサブパターンを削除します。
2026 年 6 月 12 日