我正在使用命令行解析器来解析 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”。如果我只使用 1 个动词,那么它可以工作。但是一旦我添加第二个动词,我就会得到这个错误。
谁能帮助澄清发生了什么以及如何解决此错误?
任何 hep 将不胜感激。
谢谢