2016-07-27 80 views
1

(很抱歉,如果有一些部件是不正確的...... 我有點新手到C#語法)C#命令行腳本在Visual Studio提前結束

我目前的工作在命令行上項目。該項目包括創建,解決上項目歐拉問題4的算法:

https://projecteuler.net/problem=4

從一開始,自從我開始的挑戰中,我主要是用Visual Studio來解決這些問題。我一直在使用「C#命令行」類型項目的信息的解釋 自從我開始使用這種類型的Windows窗體,我發現,只要:

static void Main(string[] args) 
    { 
     //Insert Code Here... 
    } 

功能完成了事件和參數,它突然崩潰(當然,關閉)

我認爲,這是因爲它具有和結束,它本身結束......

我可能是錯的...

在與此同時,我只是使用了Thread.Sleep()函數作爲臨時修復。

我該如何解決這個問題,你爲什麼認爲這是發生?

謝謝!

+0

我不確定我是否理解這個問題。當我仍在開發時,我通常會添加一個Console.ReadKey();行作爲Main()方法的最後一行,以確保暫停。 –

+0

對不起!這是我的思考過程:創建代碼,錯誤檢查代碼,已啓動調試。一旦開始調試,它會通過代碼並自動關閉。 –

+1

我試過了Console.ReadKey();方法。它很棒!謝謝! –

回答

0

試試這個:

public static void Main(string[] args) 
    { 
     try 
     { 
      // Your code here 
     } 
     catch (Exception ex) 
     { 
      // This code will only run if your code fails 
      Console.WriteLine(ex.ToString()); // Show the exception on the console. 
     } 

     Console.ReadKey(); // Make a pause so that the screen does not dissapears when I hit Debug -> Run 
    } 
+0

謝謝!這有助於很多! –

0

嘗試運行使用ctrl + F5而不是僅僅F5項目。這比添加不必要的行來檢測程序結尾處的按鍵更加乾淨IMO

相關問題