Aller au contenu

switch avec filtrage par motif (C# 7+)

Le filtrage par motif permet de basculer sur le type et d’autres motifs.

object obj = 42;
switch (obj)
{
case int i:
Console.WriteLine($"Integer: {i}");
break;
case string s:
Console.WriteLine($"String: {s}");
break;
default:
Console.WriteLine("Unknown type");
break;
}
Fenêtre de terminal
dotnet run
Fenêtre de terminal
Integer: 42