Case menu en console [Résolu/Fermé]

Signaler
Messages postés
36
Date d'inscription
vendredi 14 novembre 2014
Statut
Membre
Dernière intervention
9 juin 2020
-
Messages postés
14458
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 juillet 2020
-
comment fait appel a des méthodes( )
dans static void
Main(string[] args){

string value = "turnip";
// ... Switch on the string.
switch (value)
{
case "lettuce":
Console.WriteLine("LETTUCE");
break;
case "squash":
Console.WriteLine("SQUASH");
break;
case "turnip":
Console.WriteLine("TURNIP");
break;
}
}


.// j'aime pas passer des instructions case par case je voudrais etre capables de tester methode par methode.
// votre aide s'il te plait..
//merci

2 réponses

Messages postés
14673
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
28 juin 2020
233
En gros, tu veux appeler une fonction selon le nom mis dans "value" ?
As-tu déjà manipulé les délégués (delegate in english) ?
Messages postés
14458
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 juillet 2020
553
Bonjour à vous 2.

Merci à Baladur d’avoir mis ou corrigé la coloration syntaxique.
Voir ici pour les prochains messages https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Wicky-games, si cet exemple est vraiment ce que tu veux faire, il n’y a ni besoin de swicth, ni de délégués.
Console.WriteLine(value.ToUpper());


Si tu veux faire autre chose et que tu as mis cet exemple pour illustrer, alors oui les délégués sont une option, mais pas forcément la seule, et à un moment ou un autre, il faudra quand même choisir entre différentes actions et là un switch est souvent la seule alternative à la cascade de if