2015-06-18 86 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

我選擇了一種非常不同的方式來做到這一點,但它確實有效。非常感謝你! –