使用NDesk.Options设置可选值

时间:2015-04-01 23:59:32

标签: c# .net visual-studio-2013 ndesk.options

使用Best way to parse command line arguments in C#?中的接受答案作为示例,我如何才能使'r'或'repeat'选项仅选择取值而不要求它,如何设置默认值没有提供价值?谢谢!

1 个答案:

答案 0 :(得分:1)

显然你可以做类似的事情:

{ "r|repeat:", 
       "the number of {TIMES} to repeat the greeting.\n" + 
          "this must be an integer.",
        (int v) => repeat = v ?? 1 },

如果未提供该值,则默认值为1.