我正在使用Command Line Parser Library用于C#控制台应用程序。 如果发生错误,我如何能够检索错误消息?
用例是将从另一个应用程序调用此控制台应用程序,如果发生某些错误,我想提供该应用程序错误消息。
以下是用于解析的代码段:
var options = new Options();
if (!CommandLine.Parser.Default.ParseArguments(args, options))
{
string errorMessage = ExctractParsingErrors();
GenerateErrorInvalidArguments(errorMessage);
Environment.Exit(CommandLine.Parser.DefaultExitCodeFail);
}
内部函数ExctractParsingErrors()我必须解压缩解析错误。该函数的示例输出可能是" -i / - 缺少输入所需选项。"
知道如何设法提取解析错误吗?
答案 0 :(得分:0)
根据the documentation of the component you linked.
,还有一个额外的重载可让您传递insert into #Test
select Name, ((select max([Key]) from #Test) + ID) as [Key]
from #Test2
order by ID asc;