作者m5a8258 (这道界线如此单薄)
看板C_Sharp
标题Re: [问题] 连续输入问题
时间Wed Jan 20 01:50:19 2010
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