看板 C_Sharp 關於我們 聯絡資訊
C++可以再輸入的時候用空格當作要輸入下一個數 例如C++的 string a; while(true) { cin>>a; cout << a << endl; } 我輸入1 2 3(按ENTER) 他輸出就會是 1 2 3 C#有辦法這樣寫嗎?? 試了好久都沒辦法 像C#以下 string num1,num2; int num3,num4; num1 = Console.ReadLine(); num3 = Convert.ToInt16(num1); num2 = Console.ReadLine(); num4 = Convert.ToInt16(num2); Console.WriteLine("{0},{1}", num3,num4); 我如果輸入 2(按ENTER) 3(按ENTER) 他輸出是2,3 但是我如果輸入2 3(再按ENTER) 這樣卻會出現錯誤,然後當掉@@ 為什麼阿 C#新手琢磨中,有大大幫忙一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.185.244
windincloud:你可能要自己寫字串切割~ 這應該不難才對~ 01/20 01:48
windincloud:至於你說輸入2 3後當掉 應該是你的ToInt16沒法轉這樣 01/20 01:49
windincloud:這樣的字串所以才對當掉才是~ 01/20 01:50