我正在使用命令行解析器解析2个动词。下面是一段代码片段:
[Verb("Option1")]
public class VerbOption1
{
[Option('o', "option1")]
public string Option1 { get; set; }
}
[Verb("Option2")]
public class VerbOption2
{
[Option('t', "option2")]
public string Option2 { get; set; }
}
Parser.Default.ParseArguments<VerbOption1, VerbOption2>(args)
.WithParsed<VerbOption1>(option1 => doSomething(option1))
.WithParsed<VerbOption2>(option2 => doSomethingElse(option2));
我遇到的问题是,我有一个错误,说动词“x”不被识别。如果我只用一个动词,那么它就行了。但当我加上第二个动词时,我就犯了这个错误。
有人能帮我弄清楚发生了什么,以及我如何解决这个错误吗?
任何hep都将不胜感激。
谢谢