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++/CLR Windows 窗体上未更改

pyspark 数据框上的自定义函数

C# Windows 窗体应用程序,两个带有一个字符串变量的 .cs 文件

Windows 窗体应用程序 C# - 在调试模式下运行后选项卡控件项移动位置

C# .net windows 窗体;通过图片框上传带有cloudinary的图像[重复]

C# Windows 窗体应用程序:如何使用循环将 5 个不同的数据放在 5 个不同的标签中