Ujemanje vzorcev (zelo razširjeno v nedavnih različicah C#) vam omogoča, da preizkusite obliko, vrsto in lastnosti vrednosti jedrnato ter izluščite podatke — kar naredi zapleteno pogojno logiko bistveno čistejšo kot gnezdeni if-else verigi. Uporablja se s switch izrazi, is in drugimi.
Vzorci tipov in operator is
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
