尽管我尝试了很多次,但我无法将 NDESK.Options 解析示例转换为简单的 vb.net 代码(对不起,我不是专业人士)。
他们提供的唯一示例可在此处获得: 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 等效项:Function(v) names.Add (v),我不明白。
任何人都可以如此友善并将其发布在一组更易于理解的命令中吗?