コードインスペクション:共通プロパティパターンの抽出
このインスペクションは、複数のネストされたサブパターンが同じ修飾子チェーンを繰り返す C# プロパティパターンを報告します。 これは通常、 A.B.X、 A.B.Y、 A.B.Z のようなパターンに現れます。 C# を使用すると、共有される A.B 部分を一度抽出し、残りのチェックをネストされたプロパティパターン内に配置できるため、より短く読みやすくなります。
サンプル
if (value is { Address.City.Name: "Paris", Address.City.ZipCode: 75000 })
{
}
if (value is { Address.City: { Name: "Paris", ZipCode: 75000 } })
{
}
クイックフィックス
繰り返し出現する修飾子をネストされたプロパティパターンに抽出します。
2026 年 6 月 12 日