Aller au contenu

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}");
}

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.