在 C# 中,如何在不使用其他标签的情况下获取标签以显示多个结果

本文关键字:标签 情况下 获取 显示 结果 其他 | 更新日期: 2023-09-27 18:34:09

我当前的代码如下:

private void btnEXE_Click(object sender, EventArgs e)
{
    int num1 = 0;
    int num2 = 1;
    int sum = 1;
    do
    {
        sum = num1 + num2;
        num1 = num2;
        num2 = sum:
        lblOUT.Text = Convert.ToString(num2);
        while (sum <= 100);
    }

当我运行该程序时,它只给我一个 144 的结果。我需要程序做的是列出 0 到 100 之间的每个结果,然后将每个结果输出到单个标签中。顺便说一句,这是斐波那契数列。任何帮助将不胜感激。

在 C# 中,如何在不使用其他标签的情况下获取标签以显示多个结果

lblOUT.Text += Convert.ToString(num2) + Environment.NewLine; 

应该是这样

在许多解决方案中,一个简单的解决方案是使用 StringBuilder

StringBuilder sb = new StringBuilder();
do
{
   ...
   sb.AppendFormat("{0} ", num2);
}
while (sum <= 100)
lblOUT.Text = sb.ToString();

您还可以将数字存储在列表中,并在其他解决方案中使用String.Join