我對編程完全陌生,所以這可能是一個簡單的答案愚蠢的問題。我的應用程序允許用戶鍵入一個數字,選擇他們正在使用的測量單位,選擇他們要轉換的測量單位並將其轉換。C,英寸,英尺和碼距離轉換器#
我在最後一行代碼中存在一個錯誤,它使它無法正常工作:'不能將類型'int'隱式轉換爲'string'。有人可以幫忙嗎?
下面的代碼:
private void convertButton_Click(object sender, EventArgs e)
{
int fromDistance;
int toDistance;
fromDistance = int.Parse(distanceInput.Text);
string measureInput = fromList.Items[fromList.SelectedIndex].ToString();
string measureOutput = toList.Items[toList.SelectedIndex].ToString();
switch (measureInput)
{
case "Yards":
switch (measureOutput)
{
case "Yards":
toDistance = fromDistance;
break;
case "Feet":
toDistance = fromDistance * 3;
break;
case "Foot":
toDistance = fromDistance * 3 * 12;
break;
}
break;
case "Feet":
switch (measureOutput)
{
case "Feet":
toDistance = fromDistance;
break;
case "Yards":
toDistance = fromDistance/3;
break;
case "Foot":
toDistance = fromDistance * 12;
break;
}
break;
case "Foot":
switch (measureOutput)
{
case "Foot":
toDistance = fromDistance;
break;
case "Feet":
toDistance = fromDistance/12;
break;
case "Yards":
toDistance = fromDistance/(3 * 12);
break;
}
break;
}
distanceOutput.Text = toDistance;
}
錯誤消息說:「一個整數被發現在一個字符串的地方,但是,從整數到一個字符串沒有自動轉換。因此,這取決於手動提供這種轉換的代碼。給定一個整數,如何獲得表示它的字符串? – user2246674
我想你已經鍵入腳你的意思是英寸。 –
謝謝你們。就像我說的,我對編程不熟悉,所以我不確定我想要將整數的表示轉換爲實際的整數。是的,我的意思是將'腳'改爲'英寸':) – Learnin2Code