J'ai développé des applications console .net en utilisant C# et j'ai toujours dicté les paramètres d'ordre à insérer pour que args [0] soit toujours date de début et args [1] soit toujours date de fin, par exemple.Existe-t-il .net magic pour obtenir les valeurs des paramètres par nom dans l'application console?
Cependant, je voudrais passer à l'utilisation de paramètres nommés afin que toute combinaison de paramètres puisse être envoyée dans n'importe quel ordre, comme le "-sd" typique préfixerait une date de début.
Je sais que je pourrais analyser à travers les args [] à la recherche de "-", puis lire le nom et regarder la position suivante pour la valeur d'accompagnement, mais avant de le faire pour voir s'il y avait une manipulation quelconque pour cette pratique plutôt standard.
est là quelque chose comme ça là-bas déjà qui pourrait faire en tant que tel:
DateTime startDate = (DateTime)((ConsoleParameters)args[])["sd"]
J'utilise C# et .Net 4
Quelle version .NET utilisez-vous ici? –
cette fonctionnalité existe-t-elle dans n'importe quelle version de .net? J'utilise 4 – kscott
Cette magie n'existe qu'au plus profond de la Terre du milieu. – jlafay