Pattern matching (được mở rộng đáng kể trong các phiên bản C# gần đây) cho phép bạn kiểm tra hình dạng, kiểu và property của một giá trị một cách gọn, và trích xuất dữ liệu — khiến logic điều kiện phức tạp gọn hơn nhiều so với chuỗi if-else lồng nhau. Nó được dùng với switch expression, is, và nhiều hơn.
Type pattern và toán tử is
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
