0
我目前正在使用此控制檯應用程序,該應用程序使用此command line parser library。 我的一些選項值應該是整數。所以我想知道是否有辦法指定這些選項,以便它們只接受int
類型的值。將C#命令行分析器選項的值限制爲整數
我已經通讀了該庫的紀錄片,但沒有找到這樣的功能。但也許我錯過了一些東西。
謝謝你的幫助!
我目前正在使用此控制檯應用程序,該應用程序使用此command line parser library。 我的一些選項值應該是整數。所以我想知道是否有辦法指定這些選項,以便它們只接受int
類型的值。將C#命令行分析器選項的值限制爲整數
我已經通讀了該庫的紀錄片,但沒有找到這樣的功能。但也許我錯過了一些東西。
謝謝你的幫助!
顯然你所要做的就是將返回類型聲明爲int類型。此示例在文檔中:
[Option("l", "lenght", HelpText = "The maximum number of bytes to process.")]
public int MaximumLenght { get; set; };
// ...
}
The following will be accepted.
GuideApp --lenght=99
GuideApp -l12345
GuideApp -l 555
The following will be rejected.
GuideApp --lenght=a-string
GuideApp -lsome_text
GuideApp -l text.again
謝謝!這正是我一直在尋找的:) –