2016-05-15 71 views
0

我有一個簡單的c#控制檯應用程序,它調用一個函數,其中包含一個連續的for(;;)循環,問題是當調用此函數時,函數調用之後的任何代碼不會執行,直到正在運行的函數無限for(;;)停止執行。 繼承人一個例子:調用函數導致代碼執行暫停?

static void Main(string[] args) 
{ 
    ExampleFunc(); 
    Console.Writeline("This doesn't show up :("); 
} 

static void ExampleFunc() 
{ 
    for(;;) 
    { 
     //Blah Blah Blah 
    } 
} 

有沒有人有任何解決方案?

謝謝你的時間。

+1

https://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx也http://stackoverflow.com/questions/363377/how-do-i-run- A-簡單二進位的代碼-IN-A-新線程 – Idos

回答

-1

因爲ü運行程序有一個線程 簡單地運行在另一個線程的FUNC鍵,它不會停止你的其他代碼

0

我無法看到評論,所以我會把它作爲回答。 你確定控制無限循環嗎? 並且在for循環之後嘗試把Console.Write()和附加調試器然後嘗試按照控制! 它必須返回到主方法,因爲它包含返回堆棧方法(進入和退出程序)。