પેટર્ન મેચિંગ (તાજેતરના C# આવૃત્તિઓમાં મોટાભાગે વિસ્તૃત) તમને મૂલ્યના આકાર, પ્રકાર અને ગુણધર્મો સંક્ષિપ્તપણે પરીક્ષણ કરવા અને ડેટા કાઢવા દે છે — જે નેસ્ટેડ if-else શૃંખલાઓ કરતાં ગુણાકાર શરતી તર્કને ખૂબ સ્વચ્છ બનાવે છે. તેનો ઉપયોગ switch અભિવ્યક્તિઓ, is, અને વધુ સાથે થાય છે.
પ્રકાર પેટર્ન અને is ઓપરેટર
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
