使用Command Line Parser Library,有没有办法标记一组说 3 个选项并准确地制作所需的三个选项之一?
所以有这些选择:
[Option("list-plugins", MutuallyExclusiveSet = "Commands")]
public bool ListPLugins { get; set; }
[Option("list-languages", MutuallyExclusiveSet = "Commands")]
public bool ListLanguages { get; set; }
[OptionList('f', "files", ',', MutuallyExclusiveSet = "Commands")]
public IList<string> Files { get; set; }
我希望用户一次只能使用一个。
IE 有效调用将包括具有以下选项之一的调用
"MyProgram --files a.txt"
:"MyProgram --list-languages"
和"MyProgram --list-plugins"
while 调用没有或使用多个选项:(
"MyProgram"
这种情况是我的问题),"MyProgram --files a.txt --list-languages"
并且"MyProgram --list-languages --list-plugins"
将是无效的。