我想將一個winform應用程序轉換成控制檯應用程序。 Winform應用程序有一個代表處理程序。我如何在控制檯應用程序中編寫相同的功能?什麼是這種.InvokeRequired和this.Invoke替代如何在控制檯應用程序中使用Invoke Required和invoke?
public delegate void DelegateMessage(string Reply);
_pipeServer.PipeMessage += new DelegateMessage(PipesMessageHandler);
private void PipesMessageHandler(string message)
{
try
{
if (this.InvokeRequired)
{
this.Invoke(new NewMessageDelegate(PipesMessageHandler), message);
}
else
{
txtMessage.Text = message;
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
蘋果和橘子。 GUI應用程序和包含'console apps'的非GUI應用程序之間的區別在於後者不**具有'消息泵「。如果您設法以某種方式在您的「控制檯應用程序」中正確顯示GUI,那麼它將根據定義成爲GUI應用程序! – MickyD 2014-11-01 13:38:41