Quelle est la méthode appropriée pour lire les arguments à partir de la ligne de commande? J'ai lu de l'utilisation de chaînes de caractères args [] mais je n'arrive pas à saisir le concept de comment le faire correctement.C#: Quelle est la méthode C# appropriée pour lire les arguments/paramètres dans les applications de la console?
Exemples de commandes:
/chien moyen -s blanc animal
/voiture -y vert civique -c 1999
Quelle serait la manière appropriée à lire,
/la commande
tous les autres -lettres guments
pour faciliter la manipulation? Ou y a-t-il une manière plus propre en général de faire cela que d'utiliser des args? Toujours pas sûr de la façon dont les args sont utilisés.
static void Main(string[] args)
{
Console.WriteLine("Welcome To The Application");
Console.Write("Program> "); // Expecting something such as: /animal dog -c brown -s medium
string sInput = Console.ReadLine();
// What would be an appropriate method to read 1. /thecommand then based on the command
// maybe using switch, expect the arguments like -c brown -s medium or -c green -y 1999
// and display them into the console?
// if /animal is detected, display what would be:
// Console.WriteLine("Animal: dog");
// Console.WriteLine("Color: brown");
// Console.WriteLine("Size: medium");
// if /car is detected, display what would be:
// Console.WriteLine("Car: civic");
// Console.WriteLine("Color: green");
// Console.WriteLine("Year: 1999");
}
Voir également le post suivant sur ce sujet qui a plus de réponses: http://stackoverflow.com/questions/491595/best-way-to-parse-command-line-arguments-in-c – Qwerty