我在.NET CF环境中听说过.Exit不起作用。有没有通用的方法如何终止(以标准方式)控制台应用程序?谢谢
答案 0 :(得分:1)
当没有非后台线程运行时,应用程序会自动终止。
当没有更多代码要执行时,线程会自动停止运行。
因此,只需让您的应用程序在您希望它终止时不再执行代码。
class Program
{
static void Main()
{
ConsoleKeyInfo cki;
do
{
Console.Write("Press a key: ");
cki = Console.ReadKey(true);
Console.WriteLine();
if (cki.Key == ConsoleKey.D1)
{
Console.Write("You pressed: 1");
}
}
while (cki.Key != ConsoleKey.D2);
} // <-- application terminates here
}