→ james732:你用Ctrl+F5執行程式,就會自己停下來了 08/03 16:38
→ hellosummer:感激不盡!! 因為剛剛討論很久,找不到方法!十分感謝! 08/03 16:39
→ hellosummer:不好意思,可以在請問一下嗎?如果想在介面中,繼續從鍵 08/03 16:42
→ hellosummer:盤,key東西的話呢?應該要怎麼作? 08/03 16:43
推 tongzhou:加個while迴圈 08/03 19:36
→ wayren:因為Console開發 若只使用一次Read()只能輸入一次 要一直可 08/03 23:02
→ wayren:以持續輸入就只能寫一堆.Read(); 使用while(配合do)迴圈可 08/03 23:04
→ wayren:以解決你的問題。 08/03 23:05
→ hellosummer:因為我還沒有學到WHILE,有問同學,他建議使用FOR看看 08/03 23:11
→ hellosummer:可是我在使用FOR迴圈,會跑出另外兩個數值,13和10.這個 08/03 23:12
→ hellosummer:我們研究是 ENTER帶來的數值,但是在普通情形中,ENTER 08/03 23:13
→ hellosummer:不應該有數值出現,不知道這是甚麼問題呢?麻煩大大幫忙 08/03 23:14
→ hellosummer:感恩!!!! 08/03 23:14
推 ericinttu:可以附上完整的cs程式碼嗎? 08/04 00:25
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)
→ james732:13跟10其實就是\r\n,是按enter鍵所產生的換行字元 08/04 15:53
→ james732:改成 a = int.Parse(Console.WriteLine()); 試試 08/04 15:54
→ hellosummer:我有試了,出現以下錯誤 08/04 16:17
→ hellosummer:錯誤1最符合的多載方法 'int.Parse(string)' 有一些無 08/04 16:18
→ james732:我寫錯了,是 a = int.Parse(Console.ReadLine()); 08/04 16:20
→ hellosummer:效的引數,無法從'void',轉換為'string' 08/04 16:20
→ hellosummer:還是不行耶! 而且我蠻想知道為什麼1310會出現,我知道 08/04 16:22
→ hellosummer:是ENTER鍵 但為什麼會輸出呢?? 08/04 16:23
推 ericinttu:查一下 Ascii codes 裡面, 那兩個是代表什麼字元吧. 08/05 18:23