Я в моем первом семестре колледжа, и мы делаем C #. Я должен сделать приложение Winforms, которое может конвертировать между градусами Цельсия и Фаренгейта. У меня есть весь код вниз (в основном), но мне нужно, чтобы результат выводился на метку. Я могу отправить ответ на этикетку с lblOutput = Output.ToString();
, но мне нужно сообщение типа «[input] Цельсия будет [output] Fahrenheit». Я попытался поставить между скобками после "ToString", но я получил ошибку.
У меня есть все остальное, кроме этого. Я искал последние пару дней, чтобы понять это, но я не могу найти ответ. Любая помощь с благодарностью.
Edit:
Код, который я настроил, появляется внутри кнопки. У меня есть две радиокнопки, в которых говорится, что значение, введенное в текстовое поле, равно Far -> Cels или Cels -> Far.
Это то, что я кодировал в своей кнопке. Если есть способ улучшить это, пожалуйста, дайте мне знать.
private void btnConvert_Click(object sender, EventArgs e)
{
decimal Input = Convert.ToDecimal(txtInput.Text); //grabs the input that the user entered
if (rbtnCelsius.Checked == true) //Test to see if the Celsius radio button is checked
{
decimal Output = ((Input - 32) * 5) / 9; //If yes, it uses this formula to convert the input from Farenheit to Celsius
txtOutput.Text = Output.ToString(); //Outputs the message to the user, showing the Celsius end point
}
else //Says that the Celsius Radio Button is not checked, meaning that the Farenheit radio button is
{
decimal Output = (Input * 9) / 5 + 32; //Moves onto this formula, converts Celsius to Farenheit
txtOutput.Text = Output.ToString(); //outputs the message to the user, showing the Farenheit end point
}
//txtOutput.Text = Output.ToString();
//Commented out because it gives an error saying that "Output does not exist in current context"
}