ConsoleApplication立即关闭

24 浏览
0 Comments

ConsoleApplication立即关闭

这个问题已经有答案了:

.NET控制台应用程序中的全局异常处理程序

我正在使用一个ConsoleApplication作为游戏服务器。我知道这个问题以前已经被问过了,但我正在寻找一个解决办法。服务器初始化所有数据,然后启动接受器管理器等待客户端。之后,基本上就完成了。所有的东西都在后台运行,所以它只是存在着。到目前为止,我已经使用了:

while (true)
    Console.Read();

然而,有时当抛出异常时,我想关闭服务器并显示一条消息:按任意键退出...,但由于循环不可能实现。

有没有解决这个问题的方法?

admin 更改状态以发布 2023年5月22日
0
0 Comments

你可以使用事件循环,就像在这个问题Making a console application like a Windows application中所提到的一样。

一旦你有了事件循环,你可以连接一个全局异常处理程序,以便在其他线程中出现未捕获的异常时关闭你的应用程序。

0