Pattern matching (yang diperluas secara besar dalam versi C# terbaru) memungkinkan Anda menguji bentuk, tipe, dan properti sebuah nilai secara ringkas, serta mengekstrak data — membuat logika kondisional kompleks jauh lebih bersih daripada rantai if-else bersarang. Ini digunakan dengan ekspresi switch, is, dan lainnya.
