我有一个控制台应用程序需要能够保持打开状态,以侦听从通信模块发送给它的命令。按需自动关闭应用程序
我设法通过加入这一做到这一点:
Console.WriteLine("Press any key to close...");
Console.ReadLine();
我遇到的问题是,通过沟通我希望能有人给我命令告诉我关闭应用程序。
这两个信息碰撞,我被困在如何正确地做到这一点。
我有一个控制台应用程序需要能够保持打开状态,以侦听从通信模块发送给它的命令。按需自动关闭应用程序
我设法通过加入这一做到这一点:
Console.WriteLine("Press any key to close...");
Console.ReadLine();
我遇到的问题是,通过沟通我希望能有人给我命令告诉我关闭应用程序。
这两个信息碰撞,我被困在如何正确地做到这一点。
你有没有考虑过这种方法?
public static void Main(...)
{
while(true)
{
// do job
if(exit condition)
return;
}
}
这不适用于'ReadLine()'。 – SLaks
我可以摆脱ReadLine()。事情是,我的主应用程序只是创建一个对象,而这个对象只对来自通信的事件作出反应。无论如何,我会仔细地尝试一下...... –
我选择了一种非常不同的方式来做到这一点,但它确实有效。非常感谢你! –
只有一条评论。将其更改为WPF应用程序。 – Paparazzi