C# 實現控制檯應用程序按任意鍵退出

今天用C#寫了個控制檯程序,從數據庫讀取數據並顯示出來。運行後屏幕一閃,程序就退出了,根本不能看見程序返回的數據。如何讓程序在讀完數據後暫停呢。就在後邊加了一條語句:

 

Console.Read();

 

這下好了程序暫停了。可是當想要程序退出的時候,話還需要按回車鍵。而不是任意鍵都可以,那怎麼纔可以實現我們常見的控制檯程序中的那種效果呢。本以爲 Console.Read();方法可以,結果還是不行。上百度搜索也未果,沒想到這麼簡單的一個問題還查不到答案,(^_^ 可能大家都是高手,遇不到這種問題)。只能自己來解決了,用Read()ReadLine()方法試了多次都不行,最後發現Console有一個ReadKey()方法,查看文檔說明是:“獲取用戶按下的一個字符或功能鍵”,並且有重載:一個是不帶參數,按下的鍵顯示在控制檯窗口;另外一種形式帶有一個bool型的參數intercept,該參數確定是否在控制檯窗口顯示按下的鍵,true表示不顯示按下的鍵,反之爲false

 

Console.Write("按任意鍵退出...");

Console.ReadKey(true);

 

編譯運行..............ok! 終於搞定了,寫下來,希望能爲遇到同樣問題的朋友以幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章