1
何度も試しましたが、NDESK.Optionsの解析例を単純なvb.netコードに変換することはできません(私はプロではありません)。NDESK VBでのコマンドライン解析
それらが提供する唯一の例では、ここに提供されています: http://www.ndesk.org/doc/ndesk-options/NDesk.Options/OptionSet.html
しかし、私はこのコードの重要な部分を理解していません:
var p = new OptionSet() {
{ "n|name=", "the {NAME} of someone to greet.",
v => names.Add (v) },
{ "r|repeat=",
"the number of {TIMES} to repeat the greeting.\n" +
"this must be an integer.",
(int v) => repeat = v },
{ "v", "increase debug message verbosity",
v => { if (v != null) ++verbosity; } },
{ "h|help", "show this message and exit",
v => show_help = v != null },
};
この部分:V => names.Add(Vを)は、以下のvb.netに相当するものを取得します。 機能(v)names.Add(v)、
誰でもそんなに親切で、もっと分かりやすいコマンドで投稿できますか?
ピート、この回答はあなたのために働いたのですか? – vic
私はこれを使用し、それは99%働いた。私が欠けていた重要なことは 'p.Parse(args)'でした。何らかの理由で私はこのライブラリが自動的に動作し、argが渡されて自動的に解析されることを知っていました。 – guanome
もう一つは、パラメータを定義するときに 'n | name ='でした。私は、 '='が値を持つ議論をするために必要なものであることを認識しませんでした。 – guanome