C#如何从命令行输入一串数据到整形数组

今天编写一个小程序,在命令行输入一串整形数据到整形数组里面,输出里面的最高值。由于C#里的Console.Read()只能读取下一个字符,不能实现多位数的一次性读取,如123,25。因此考虑到不换行一次性输入,我采用了convert.ToInt32()的方法。源码如下:
string str = Console.ReadLine(); //读取一整行数据

string[] str1 = str.Split(' '); //定义一个字符串数组,将str字符串以空格符为界分离并存在str1字符串数组中
int high_score = 0;
int[] number = new int[8];
for(int i=0; i<8; i++)
{
number[i] = Convert.ToInt32(str1[i]); 将字符串数组里面的字符串转换为32位整形数据
if(number[i]>high_score)
【C#如何从命令行输入一串数据到整形数组】{
high_score = number[i];
}
}
Console.Write("{0}", high_score);

    推荐阅读