我正在使用commandLineParser 2.5.0 https://github.com/commandlineparser/commandline/wiki版。如果有错误,我将无法解析哪些命令行选项无效。我只能从Current.Tag中找出错误的类型。我怎么知道哪个命令行选项有错误?
public static void Main(string[] args)
{
Parser.Default.ParseArguments<CommandLineOptions>(args)
.WithParsed(opts => ParseCommandLineArguments(opts))
.WithNotParsed((errs) => HandleParseError(errs));
}
private static void HandleParseError(IEnumerable<Error> errs)
{
IEnumerator<Error> enumerator = errs.GetEnumerator();
while (enumerator.MoveNext())
{
Console.WriteLine(enumerator.Current.Tag.ToString());
}
}