Pattern matching (σημαντικά επεκταθεί στις πρόσφατες εκδόσεις C#) σας επιτρέπει να δοκιμάσετε το σχήμα, τον τύπο και τις ιδιότητες μιας τιμής με συνοπτικό τρόπο, και να εξάγετε δεδομένα — κάνοντας την περίπλοκη λογική συνθηκών πολύ καθαρότερη από ένθετες αλυσίδες if-else. Χρησιμοποιείται με switch expressions, is, και άλλα.
