Le pattern matching en C# nettoie le code avec is, switch et when
C# améliore le pattern matching avec des syntaxes is, switch et when pour éliminer les imbrications d'if/else.
La technique rend la gestion des cas d'exception plus élégante et lisible.
Ce style fonctionnel réduit la complexité cyclomatique des méthodes et améliore la maintenabilité.