Filtrage par motif (pattern matching)
Contexte : Le filtrage par motif simplifie la logique conditionnelle en faisant correspondre des expressions à des motifs. Utilisé dans les expressions switch, les instructions if, etc.
object obj = 42;if (obj is int i){ Console.WriteLine($"Entier : {i}");}Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Traitement d’événements polymorphes : Utilisez le filtrage par motif dans une expression switch pour gérer différents types de messages (par exemple UserCreated, OrderPaid) sans cast.
Exemple : Dans les pipelines de traitement de messages, le filtrage par motif simplifie le répartiteur.