Console.WriteLine ("Please enter some numbers");
int sum = 0;
for(;;)
{
string input = Console.ReadLine();
if (string.IsNullOrEmpty (input))
{
break;
}
int inputParsed = int.Parse (input.ToString());
int sumParsed = int.Parse (sum.ToString());
sum = sum + input; // throws an error here
Console.WriteLine (sum);
我希望我的程序能夠顯示用戶輸入的所有數字的總和,儘管我解析了所有需要的變量,但它會拋出「不能隱式轉換類型」字符串「到'int'「錯誤。怎麼了?無法將類型字符串隱式轉換爲int
'。 ToString()'在字符串實例('input')上是沒用的。 – ken2k
'int.Parse(sum.ToString());'實際上是一個無操作,最好用'sum'來表示,最好用 – spender
這個代碼還有,爲什麼你要把'sum'轉換爲字符串,以便你可以在同一行上解析它?這沒有任何意義。 – ken2k