看板 C_Sharp 關於我們 聯絡資訊
string[] inputStr = textBox1.Text.Split(' '); //將輸入值給接收起來 //~分割條件為空格 int[] inputINT = new int[inputStr.Length]; //用來放輸入數值的int型態陣列 for (int i = 0; i < inputStr.Length; i++) //把str轉成int { inputINT[i] = int.Parse(inputStr[i]); textBox2.Text += inputINT[i] + "\r\n"; //將值逐一放入顯示用textBox2 } ※ 引述《BlueRurutia (嚕嚕替雅)》之銘言: : 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: 114.33.236.87