【发布时间】:2015-10-20 16:47:53
【问题描述】:
我将ConsoleApplication 用于游戏服务器。我知道以前有人问过这个问题,但我正在寻找解决方法。服务器初始化所有数据,然后启动等待客户端的接受器管理器。在这之后,它基本上完成了。一切都在后台运行,所以它只是存在。到目前为止我用过:
while (true)
Console.Read();
但是,有时当抛出异常时,我想关闭服务器并显示一条消息:Press any key to quit...,但由于循环,这是不可能的。
有解决办法吗?
【问题讨论】:
-
任何重要的 .NET 程序都应该有 AppDomain.CurrentDomain.UnhandledException 事件的事件处理程序。您可以在该事件处理程序中显示“按任意键”消息。并调用 Environment.Exit() 终止程序。
标签: c#