C# Commandline parser

Immer mal wieder gesucht und nun endlich gefunden, einen guten Kommandozeilen Parser.

Früher musste man immer alle Argumente prüfen und die checkroutinen selber erstellen, diese nimmt die “Command Line Parser Library” uns nun ab.

Link:
http://commandlineparser.codeplex.com/

Hier ein Beispiel (weitere findet ihr auf der Webseite von Codeplex):

CommandLineParser.CommandLineParser parser = new CommandLineParser.CommandLineParser();
//switch argument is meant for true/false logic
SwitchArgument showArgument = new SwitchArgument(
's', "show", "Set whether show or not", true);
ValueArgument version = new ValueArgument
'v', "version", "Set desired version");
EnumeratedValueArgument color = new EnumeratedValueArgument
'c', "color", new string[] { "red", "green", "blue" });
parser.Arguments.Add(showArgument);
parser.Arguments.Add(version);
parser.Arguments.Add(color);