Desen eşleştirme (recent C# versiyonlarında büyük ölçüde genişletilmiş) bir değerin şeklini, türünü ve özelliklerini kısa ve öz bir şekilde test etmenizi ve veri çıkarmanızı sağlar — bu da iç içe geçmiş if-else zincirlerinden çok daha temiz koşullu mantık oluşturur. switch ifadeleri, is operatörü ve daha fazlasıyla kullanılır.
