Pattern matching (extins semnificativ în versiunile recente de C#) vă permite să testați forma, tipul și proprietățile unei valori în mod concis și să extrageți date — făcând logica condiționată complexă mult mai curată decât lanțuri imbricate de if-else. Se folosește cu expresii switch, is și altele.
