2021.3/CS10/PatternMatching/SimplifyPatternMatchingDottedAccess.cs (19 lines of code) (raw):
namespace CS10.PatternMatching;
public class SimplifyPatternMatchingDottedAccess
{
public void Demo()
{
var user1 = new User();
if (user1 is { Tags.Count: 0 }) // CA "Split into nested patterns" over dot
{
// ...
}
var user = new User();
if (user is { Tags: { Count: 0 } })
{
// ...
}
}
public class User
{
public List<string> Tags { get; } = new();
}
}