La saisie de l'utilisateur des commandes dans la Console de l'application
Je voudrais que mon application console pour avoir des commandes comme les types d'utilisateurs /help
console et écrit de l'aide. Je tiens à utiliser switch
comme:
switch (command)
{
case "/help":
Console.WriteLine("This should be help.");
break;
case "/version":
Console.WriteLine("This should be version.");
break;
default:
Console.WriteLine("Unknown Command " + command);
break;
}
Comment puis-je y parvenir? Merci à l'avance.
- msdn.microsoft.com/en-us/library/vstudio/acy3edy3.aspx
- Quel est le problème avec ce code? Savez-vous comment faire pour lire une chaîne de
Console
? C'est la seule chose qui vous manque, vraiment. Que les, et une boucle autour de la lecture et de l'interrupteur. - Le code est correct mais je ne sais pas comment boucler le lire... Nouvelle c#
Vous devez vous connecter pour publier un commentaire.
Basé sur votre commentaire errata de la réponse de, il semble que vous voulez garder en boucle jusqu'à ce qu'on vous dit de ne pas le faire, au lieu de trouver l'entrée de la ligne de commande au démarrage. Si c'est le cas, vous avez besoin de boucle à l'extérieur de la
switch
pour garder les choses en cours d'exécution. Voici un petit échantillon basé sur ce que vous avez écrit ci-dessus:Quelque chose le long de ces lignes peut fonctionner:
exécutez la commande: cmdline1 A B C
De sortie:
Je ne fais pas de c# beaucoup(du tout) mais espérons que cette aide.
/help
Console et écrit d'autres commandes...Il existe .les projets open source comme http://www.codeproject.com/Articles/63374/C-NET-Command-Line-Argument-Parser-Reloaded que prendre soin de cela. Pourquoi réinventer la roue?
switch