Mønstermatching (betydelig utvidet i nyere C#-versjoner) lar deg teste en verdis form, type og egenskaper konsist, og trekke ut data — noe som gjør kompleks betinget logikk langt renere enn nestede if-else-kjeder. Det brukes med switch-uttrykk, is og mer.
Typemønstre og is-operatoren
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
