Pattern matching (हाल के C# versions में बहुत विस्तारित) आपको किसी value के आकार, type, और properties का संक्षिप्त रूप से परीक्षण करने देता है, और data निकालने देता है — जटिल conditional logic को nested if-else chains की तुलना में कहीं अधिक साफ बनाते हुए। इसका उपयोग switch expressions, is, और अधिक के साथ किया जाता है।
