Я использую 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());
}
}