C#Windows窗体在标签框上输出一个带有值的句子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#Windows窗体在标签框上输出一个带有值的句子相关的知识,希望对你有一定的参考价值。
我目前在Visual Studio中制作一个可以将摄氏温度转换为华氏温度的窗体,反之亦然。我已完成所有输入和处理,但我无法弄清楚如何将答案输出到空白标签框。我需要它出来“userInput摄氏度计算华氏温度”
我尝试过使用标准“{0}摄氏度为{1}度华氏度”。 userInput,calculatedFahrenheit。但这不起作用,我尝试使用+ userinput,但这也是错误。
答案
使用.Concat
方法:
label1.txt = ((string)userinput).Concat(" degrees celsius is ").Concat((string)calculatedFahrenheit).Concat(" degrees fahrenheit.");
或者您可以使用字符串插值:
label1.Text = $"{userinput} degrees celsius is {calculatedFahrenheit} degrees fahrenheit";
请记住,如果您的变量不是字符串而是对象,那么请使用.toString()
方法
userInput = userInput.toString();
calculatedFahrenheit = calculatedFahrenheit.toString();
或者当它是数字时使用string.valueOf(userInput)
或string.valueOf(calculatedFahrenheit)
这是关于C#中的字符串的一个很好的文档:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/
以上是关于C#Windows窗体在标签框上输出一个带有值的句子的主要内容,如果未能解决你的问题,请参考以下文章
C# Windows 窗体应用程序,两个带有一个字符串变量的 .cs 文件
Windows 窗体应用程序 C# - 在调试模式下运行后选项卡控件项移动位置