Dans C#, l’instruction Switch est une instruction de branche multiway. Il fournit un moyen efficace de transférer l’exécution à différentes parties d’un code en fonction de la valeur de l’expression. L’expression du commutateur est de type entier tel que l’itt, l’omble, l’octet ou le court, ou d’un type d’énumération ou de type de chaîne. L’expression est vérifiée pour différents cas et la correspondance est exécutée.