ReSharper 2026.1 Help

コードインスペクション:共通プロパティパターンの抽出

このインスペクションは、複数のネストされたサブパターンが同じ修飾子チェーンを繰り返す C# プロパティパターンを報告します。 これは通常、 A.B.XA.B.YA.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 日