[問題] 關於畫面停留在 執行後的介面

看板C_Sharp (C#)作者 (hellosummer)時間14年前 (2011/08/03 16:36), 編輯推噓3(3020)
留言23則, 5人參與, 最新討論串1/1
大家好,我是剛開始學習的新手,所以請不要鞭得太用力. 進入主題=> 在{{控制台開發主應用程式}}中,執行後,要'讓畫面停留的方法'有哪些呢? 我知道的只有後面加上Console.Read(); 但是今天遇到一個例題,如下: int a; a=Console.Read(); Console.WriteLine(a); 以上敘述可讀取單一字元,並印出其ASCII Code.鍵入A,印出97! 即使在後面鍵入Console.Read();還是無法讓介面停留! 所以想請問該如何讓它停留在介面? 十分感謝,萬分感激! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.97.17

08/03 16:38, , 1F
你用Ctrl+F5執行程式,就會自己停下來了
08/03 16:38, 1F

08/03 16:39, , 2F
感激不盡!! 因為剛剛討論很久,找不到方法!十分感謝!
08/03 16:39, 2F

08/03 16:42, , 3F
不好意思,可以在請問一下嗎?如果想在介面中,繼續從鍵
08/03 16:42, 3F

08/03 16:43, , 4F
盤,key東西的話呢?應該要怎麼作?
08/03 16:43, 4F

08/03 19:36, , 5F
加個while迴圈
08/03 19:36, 5F

08/03 23:02, , 6F
因為Console開發 若只使用一次Read()只能輸入一次 要一直可
08/03 23:02, 6F

08/03 23:04, , 7F
以持續輸入就只能寫一堆.Read(); 使用while(配合do)迴圈可
08/03 23:04, 7F

08/03 23:05, , 8F
以解決你的問題。
08/03 23:05, 8F

08/03 23:11, , 9F
因為我還沒有學到WHILE,有問同學,他建議使用FOR看看
08/03 23:11, 9F

08/03 23:12, , 10F
可是我在使用FOR迴圈,會跑出另外兩個數值,13和10.這個
08/03 23:12, 10F

08/03 23:13, , 11F
我們研究是 ENTER帶來的數值,但是在普通情形中,ENTER
08/03 23:13, 11F

08/03 23:14, , 12F
不應該有數值出現,不知道這是甚麼問題呢?麻煩大大幫忙
08/03 23:14, 12F

08/03 23:14, , 13F
感恩!!!!
08/03 23:14, 13F

08/04 00:25, , 14F
可以附上完整的cs程式碼嗎?
08/04 00:25, 14F
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { for (; ; ) { int a; a = Console.Read(); Console.WriteLine(a); } } } } ※ 編輯: hellosummer 來自: 118.160.184.85 (08/04 01:40)

08/04 15:53, , 15F
13跟10其實就是\r\n,是按enter鍵所產生的換行字元
08/04 15:53, 15F

08/04 15:54, , 16F
改成 a = int.Parse(Console.WriteLine()); 試試
08/04 15:54, 16F

08/04 16:17, , 17F
我有試了,出現以下錯誤
08/04 16:17, 17F

08/04 16:18, , 18F
錯誤1最符合的多載方法 'int.Parse(string)' 有一些無
08/04 16:18, 18F

08/04 16:20, , 19F
我寫錯了,是 a = int.Parse(Console.ReadLine());
08/04 16:20, 19F

08/04 16:20, , 20F
效的引數,無法從'void',轉換為'string'
08/04 16:20, 20F

08/04 16:22, , 21F
還是不行耶! 而且我蠻想知道為什麼1310會出現,我知道
08/04 16:22, 21F

08/04 16:23, , 22F
是ENTER鍵 但為什麼會輸出呢??
08/04 16:23, 22F

08/05 18:23, , 23F
查一下 Ascii codes 裡面, 那兩個是代表什麼字元吧.
08/05 18:23, 23F
文章代碼(AID): #1EEGXrkr (C_Sharp)
文章代碼(AID): #1EEGXrkr (C_Sharp)