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