Porovnávání vzorů (značně rozšířené v nedávných verzích C#) vám umožňuje testovat tvar, typ a vlastnosti hodnoty stručně a extrahovat data — činit složitou podmínkovou logiku daleko čistší než vnořené if-else řetězce. Používá se s switch výrazy, is a dalšími.
Vzory typů a operátor is
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
