所以这一次,我将数字作为列表输入,每个数字用空格分隔。我现在编写的代码按应有的方式将数字放在一行中,但是当我尝试将字符串转换为 Int32 时失败,终止程序并且没有给我总和。我对错误的理解还不够好,无法准确解读错误是什么。一个人如何将拆分字符串数组转换为数字以产生总和?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Dynamic_Entry
{
class Program
{
static void Main()
{
Console.Write("Please provide a list of numbers, separated by spaces: ");
string list = Console.ReadLine();
string[] parts = list.Split(' ');
int sum = 0;
for (int i = 0; i < parts.Length ; i++)
{
Console.WriteLine("{0, 5}", parts[i]);
}
sum = Convert.ToInt32(list);
Console.WriteLine("-----");
Console.Write("{0, 5}", sum);
Console.ReadLine();
}
}
}