Quelle est la meilleure façon de réutiliser la logique de commutation. J'ai cette déclaration de commutateur qui continue à apparaître dans mon code. Plutôt que de le coller coller je voudrais faire une fonction qui appelle d'autres délégués et passer ces délégués en tant que paramètres.réutilisation de la logique d'instruction du commutateur
Ou y a-t-il un meilleur moyen?
Fonction 1:
switch (test)
{
case "x":
DoSomethingX();
break;
case "y":
DoSomethingY();
break;
case "z":
DoSomethingZ();
break;
}
Fonction 2:
switch (test)
{
case "x":
DoSomethingXxxx();
break;
case "y":
DoSomethingYyyy();
break;
case "z":
DoSomethingZyyy();
break;
}
Vous devez fournir plus de détails pour nous aider. Quelles parties du commutateur sont invariantes? Seuls les cas eux-mêmes, ou les actions aussi bien? Qu'en est-il de la variable que vous allumez, est-ce la même ou varie-t-elle? –
On dirait qu'il dit que les cas sont invariants, mais les actions changent ... mais oui, nous avons besoin de plus de détails. – Dave
les cas restent les mêmes que les actions changent – zachary