我需要一个控制台应用程序,它向调用者返回一个值(我将通过 PowerShell 脚本调用它)。
如何更改控制台应用程序的入口点?(这是否足以能够使用控制台应用程序的返回值?)
我需要一个控制台应用程序,它向调用者返回一个值(我将通过 PowerShell 脚本调用它)。
如何更改控制台应用程序的入口点?(这是否足以能够使用控制台应用程序的返回值?)
好吧,返回信息有三个明显的选择:
Main
方法返回int
,并且您从该方法返回的任何内容都将是该进程的退出代码。不过这有点不寻常,因为约定是用 0 以外的任何值表示某种错误。如果您从 PowerShell 中使用它,为什么不编写Cmdlet呢?那应该更顺利地与PS集成。
您可以更改 main 方法以返回一个 int。
查看示例
static int Main()
{
return 1;
}
您必须使用整数返回值来实现 Main 方法
static int Main(string[] args) {
return 0;
}
您可以尝试%ERRORLEVEL%环境变量。