无法解析CommandLineParser中的错误选项

时间:2019-06-07 22:34:58

标签: c# command-line command-line-parsing command-line-parser qcommandlineparser

我正在使用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());
        }

    }

0 个答案:

没有答案