Pattern matching (சமீபத்திய C# பதிப்புகளில் பெரிதும் விரிவுபடுத்தப்பட்டது) ஒரு மதிப்பின் வடிவம், வகை, மற்றும் பண்புகள் சுருக்கமாகச் சோதிக்க, மற்றும் தரவை பிரித்தெடுக்க உங்களைக் கொடுக்கிறது — சிக்கலான நிபந்தனை தர্க்கத்தை கூட்டு if-else சங்கிலிகளை விட மிகவும் சுத்தமாக்குகிறது. இது switch expressions, is, மற்றும் பலவற்றுடன் பயன்படுத்தப்படுகிறது.
