如何在应用程序退出时指定返回错误代码?如果这是一个 VC++ 应用程序,我可以使用SetLastError(ERROR_ACCESS_DENIED)
-- return GetLastError()
API。有没有办法在 C# 中做到这一点?
static int Main(string[] args)
{
Tool.Args = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Download_Tool());
return Tool.ErrorCode;
}
值如何Tool.ErrorCode
设置得通俗易懂?如果我尝试类似的东西Tool.ErrorCode = ERROR_ACCESS_DENIED
,我会收到一个错误,“名称 ERROR_ACCESS_DENIED 在当前上下文中不存在。” 谢谢。
附加信息
我的例子过于简单了。有没有办法像这样:
Tool.ErrorCode = ERROR_ACCESS_DENIED;
return Tool.ErrorCode;
...这会产生编译错误,而不是这样:
Tool.ErrorCode = 5;
return Tool.ErrorCode;
...这有效,但使用了“幻数”。我想避免使用幻数。