【发布时间】:2016-01-22 11:37:49
【问题描述】:
我目前正在开发一个使用此command line parser library 的控制台应用程序。
我的一些选项值应该是整数。所以我想知道是否有办法指定这些选项,使它们只接受 int 类型的值。
我已经阅读了图书馆的纪录片,但没有找到这样的功能。但也许我错过了什么。
感谢您的帮助!
【问题讨论】:
标签: c# command-line command-line-parser
我目前正在开发一个使用此command line parser library 的控制台应用程序。
我的一些选项值应该是整数。所以我想知道是否有办法指定这些选项,使它们只接受 int 类型的值。
我已经阅读了图书馆的纪录片,但没有找到这样的功能。但也许我错过了什么。
感谢您的帮助!
【问题讨论】:
标签: c# command-line command-line-parser
显然,您所要做的就是将返回类型声明为 int。此示例在文档中:
[Option("l", "length", HelpText = "The maximum number of bytes to process.")]
public int MaximumLength { get; set; };
// ...
}
The following will be accepted.
GuideApp --length=99
GuideApp -l12345
GuideApp -l 555
The following will be rejected.
GuideApp --length=a-string
GuideApp -lsome_text
GuideApp -l text.again
【讨论】: