Correct façon de mettre en application console C#?

Quelle est la bonne façon de mettre en œuvre et l'architecte d'un outil de ligne de commande comme une application console C#?

Problèmes sont une bonne analyse de variables en ligne de commande, et la bonne façon de sortie de texte. Tandis Que La Console.WriteLine() est le choix le plus évident pour la sortie, ce sont les circonstances dans lesquelles on devrait plutôt opter pour écrire dans le flux d'erreur standard .Erreur, .SetErrorStream, etc?

Quelle est la méthode appropriée pour l'application à la sortie, tandis que le retour d'un bon code de retour à l'appel de la commande?

Comment l'événement cancelkeypress être mis en œuvre pour interrompre le programme? Est-ce uniquement pour les utiliser lors d'une opération asynchrone est en cours sur un thread séparé?

Est-il un guide concis pour la ligne de commande de l'outil de programmation en C#, ou encore mieux un projet open source ou un modèle que je pourrais utiliser pour mettre en œuvre correctement un outil assez simple?

  • dupe? Voir ici: stackoverflow.com/questions/817673/...
  • Voir aussi: stackoverflow.com/questions/664533/...
  • Ma question est plus large exploration de l' .NET application console mécanique -- y compris la façon correcte d'utiliser ErrorStream et l'événement cancelkeypress événements. Ces deux postes se rapportent spécifiquement à la ligne de commande et analyse de la structure de la classe, respectivement.
InformationsquelleAutor James | 2009-05-07