Mönstermatchning (kraftigt utökad i senare C#-versioner) låter dig testa ett värdes form, typ och egenskaper på ett koncist sätt och extrahera data — vilket gör komplex betingad logik mycket renare än kapslade if-else-kedjor. Det används med switch-uttryck, is och mer till.
Typmönster och is-operatorn
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
