現在已經嘗試了4個多小時,我並不是專家,我絕對需要幫助。任何想法出了什麼問題?int.Parse(string)'的最佳重載方法匹配'有一些無效參數。這是什麼意思?
// Declare variables
int inches = 0;
double centimetres = 0;
string input;
//Ask for input
Console.Write("Enter Number of centimetres to be converted: ");
input = Console.ReadLine();
//Convert string to int
centimetres = double.Parse(input);
inches = int.Parse(input);
inches = int.Parse(centimetres/2.54);
//Output result
Console.WriteLine("Inches = " + inches + "inches.");
}
}
-1:使用Convert.ToInt32'不能將'double'轉換爲'string'。 –
在原始代碼中英寸被聲明爲int,這就是爲什麼我建議使用一個函數,它需要一個double並返回一個int。 – thescottknight
你說過「要將double轉換爲**字符串**請使用Convert.ToInt32」。我現在意識到這可能是一個簡單的錯字,所以如果你糾正它,我會刪除我的downvote。 –