Motif var
Contexte : Le motif var correspond à n’importe quelle expression et l’assigne à une nouvelle variable. Utile dans les expressions switch pour capturer l’entrée.
object obj = "test";if (obj is var x){ Console.WriteLine(x.GetType()); // correspond toujours}Dans les expressions switch
Section intitulée « Dans les expressions switch »string result = obj switch{ int i => $"entier : {i}", string s => $"chaîne : {s}", var other => $"inconnu : {other.GetType()}"};Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Journalisation de la valeur d’origine : Dans une expression switch, utilisez var comme cas par défaut pour capturer la valeur non correspondante pour la journalisation.
Exemple : Dans un middleware de journalisation, vous pouvez enregistrer la valeur réelle qui n’a correspond à aucun motif.