這應該很簡單。我只需要簡單地退出我的命令行c#程序 - 沒有花哨的東西。退出命令行程序的首選方式是什麼?
我應該使用
Environment.Exit();
或
this.Close();
還是其他什麼東西?
這應該很簡單。我只需要簡單地退出我的命令行c#程序 - 沒有花哨的東西。退出命令行程序的首選方式是什麼?
我應該使用
Environment.Exit();
或
this.Close();
還是其他什麼東西?
在您的Main
方法中使用return;
。
如果您在決定退出程序時不在主要方法中,則需要從Main方法當前執行的方法返回。
例子:
void Main(...)
{
DisplayAvailableCommands();
ProcessCommands();
}
void ProcessCommands()
{
while(true)
{
var command = ReadCommandFromConsole();
switch(command)
{
case "help":
DisplayHelp();
break;
case "exit":
return;
}
}
}
這是不是一個真正的控制檯應用程序的良好的整體設計的例子,但它說明了這一點。
'this.Close'甚至不能在控制檯應用程序中工作。 –