مطابقة الأنماط (التي توسعت بشكل كبير في إصدارات C# الأخيرة) تتيح لك اختبار شكل القيمة، نوعها، وخصائصها بشكل موجز، واستخراج البيانات — مما يجعل منطق الشروط المعقد أنظف بكثير من سلاسل if-else المتداخلة. يتم استخدامها مع تعبيرات switch، is، وغيرها.
أنماط النوع ومشغل is
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
