Pattern matching (अलिकडच्या C# आवृत्तीमध्ये खूप विस्तृत केले गेले) तुम्हाला व्हॅल्यूचा आकार, प्रकार, आणि गुणधर्म संक्षिप्तपणे तपासू देते, आणि डेटा काढून घेते — जटिल सशर्त तर्कशास्त्र नेस्टेड if-else साखळीपेक्षा खूपच स्वच्छ बनवते. हे switch अभिव्यक्तींसह, is सह, आणि अधिकाने वापरले जाते.
Type patterns आणि is ऑपरेटर
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
