Pattern matching (حالیہ C# ورژنوں میں بہت بڑھایا گیا) آپ کو کسی value کی شکل، قسم، اور خصوصیات کو سختی سے جانچنے دیتا ہے، اور ڈیٹا نکالتا ہے — nested if-else chains سے کہیں زیادہ صاف کوڈ بناتا ہے۔ یہ switch expressions، is، اور مزید کے ساتھ استعمال ہوتا ہے۔
Type patterns اور is operator
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
