コードインスペクション: ネストされたプロパティパターンをマージする
C# 10 は、オブジェクトパターンのネストではなくドットアクセスを使用して、パターンマッチング構文を簡素化します。 ReSharper はコード内のそのような箇所を検出し、対応するクイックフィックス(Alt+Enter )を提案します:
public class UserTest
{
public UserTest()
{
var user = new User();
// Merge nested property patterns
if (user is { Tags: { Count: 0 } })
Console.WriteLine("do something");
}
}
public class UserTest
{
public UserTest()
{
var user = new User();
if (user is { Tags.Count: 0})
Console.WriteLine("do something");
}
}
public class User
{
public List<string> Tags { get; } = new();
}
2026 年 6 月 12 日