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