Сопоставление с образцом (значительно расширено в последних версиях C#) позволяет кратко проверять форму, тип и свойства значения и извлекать данные — делая сложную условную логику намного чище, чем вложенные цепочки if-else. Используется с выражениями switch, оператором is и многим другим.
Шаблоны типов и оператор is
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
