प्याटर्न म्याचिङ (हालको C# संस्करणहरुमा धेरै विस्तृत गरिएको) ले तपाईलाई मानको आकार, टाइप, र गुणहरु सङ्क्षिप्तमा परीक्षण गर्न, र डेटा निकाल्न दिन्छ — जसले जटिल सर्तसहित तर्क नेस्ट गरिएको if-else चेन भन्दा धेरै स्वच्छ बनाउँछ। यो switch अभिव्यक्तिहरु, is, र अन्य साथ प्रयोग गरिन्छ।
टाइप प्याटर्नहरु र is अपरेटर
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
