Pattern matching (sterk uitgebreid in recente C#-versies) laat je de vorm, type en eigenschappen van een waarde bondig testen en gegevens extraheren — waardoor complexe voorwaardelijke logica veel schoner wordt dan geneste if-else-ketens. Het wordt gebruikt met switch expressies, is en meer.
Type patterns en de is operator
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
