2015-06-18 79 views
1

我有一个控制台应用程序需要能够保持打开状态,以侦听从通信模块发送给它的命令。按需自动关闭应用程序

我设法通过加入这一做到这一点:

Console.WriteLine("Press any key to close..."); 
Console.ReadLine(); 

我遇到的问题是,通过沟通我希望能有人给我命令告诉我关闭应用程序。

这两个信息碰撞,我被困在如何正确地做到这一点。

+0

只有一条评论。将其更改为WPF应用程序。 – Paparazzi

回答

1

你有没有考虑过这种方法?

public static void Main(...) 
{ 
    while(true) 
    { 
     // do job 

     if(exit condition) 
      return; 
    } 
} 
+0

这不适用于'ReadLine()'。 – SLaks

+0

我可以摆脱ReadLine()。事情是,我的主应用程序只是创建一个对象,而这个对象只对来自通信的事件作出反应。无论如何,我会仔细地尝试一下...... –

+0

我选择了一种非常不同的方式来做到这一点,但它确实有效。非常感谢你! –