NDesk.Options. . . :
string server = null;
string database = null;
var p = new OptionSet () {
{ "S", v => server = v },
{ "D", v => database = v },
};
List<string> extra = p.Parse (args);
...
, :
string server = null;
string database = null;
var p = new OptionSet () {
{ "S", "Server name", v => server = v },
{ "D", "Database name", v => database = v },
{ "h", "Display help", v => { show_help = true; }},
};
List<string> extra = p.Parse (args);
if (show_help) {
Console.WriteLine ("Name of your program and brief description");
p.WriteOptionDescriptions (Console.Out);
Environment.Exit (0);
}
...