从命令行解析器库中获取错误信息
本文关键字:取错误信息 命令行 | 更新日期: 2023-09-27 18:06:18
我正在使用c#控制台应用程序的命令行解析器库。如果发生错误,我如何检索错误消息?
这个用例是这个控制台应用程序将从另一个应用程序调用,如果发生一些错误,我想向该应用程序提供错误消息。
下面是解析的代码片段:var options = new Options();
if (!CommandLine.Parser.Default.ParseArguments(args, options))
{
string errorMessage = ExctractParsingErrors();
GenerateErrorInvalidArguments(errorMessage);
Environment.Exit(CommandLine.Parser.DefaultExitCodeFail);
}
内部函数extractparsingerrors()我必须提取解析错误。该函数的示例输出可以是"-i/——input required option is missing."
任何想法我可以设法提取解析错误?
根据您所链接的组件的文档,有一个额外的重载允许您传递TextWriter helpWriter
。