我在.NET中有一个简单的控制台应用程序.它只是更大应用程序的测试部分.我想指定我的控制台应用程序的"退出代码".我该怎么做呢?
我在这里阅读了很多关于stackoverflow,评论,意见和各种想法的东西.但无论如何,我真的需要一个解释的方法来退出我在C#上的控制台应用程序(我在VS2010框架4上),并带有自定义错误.
我现在能读到的最好的东西是VB:
Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
Run Code Online (Sandbox Code Playgroud)
并使用ExitProcess(1)进行错误或ExitProcess(0)
所以我的问题是:
以前的一些问题标记为参考书目:
http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx
我已经在这里阅读了一些内容,在这里我仍然对是否应该Enviorment.Exit()
在控制台应用程序中使用感到困惑。
在一种方法中,如果用户在提示符下键入 exit,我有以下代码,
if(userSelect == "exit")
{
Environment.Exit(0);
}
Run Code Online (Sandbox Code Playgroud)
更新:
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Welcome to my Console App");
Console.WriteLine();
consoleManager();
}
public static void consoleManager()
{
string consolePrompt = "ConsoleApp\">";
string whichMethod = "";
Console.Write(consolePrompt);
whichMethod = Console.ReadLine();
if(whichMethod == "view enties")
{
viewEntry();
}
else
if(whichMethod == "Add Entry")
{
addEntry();
}
else
if(whichMethod == "exit")
{
//what to do here
}
else
{
help();
}
}
Run Code Online (Sandbox Code Playgroud)