列表框文本中是否可以增加数字?

时间:2019-07-13 04:49:29

标签: c# listbox

试图日复一日地赚一分钱。我的数学是正确的,除了列表框中的文本外,其他显示应与之类似。

已经尝试使用整数变量增加

        pennyDouble = 0.01;
        daysInteger = 1;

        do
        {
            millionaireListBox.Items.Add("The value after 1 day(s) is: $"  + pennyDouble);
            pennyDouble = (2 * pennyDouble);
            daysInteger += 1;
        }while(condition);

所以在列表框中我想说

  

“ 1天后的价值为:$ 0.01”

随着时段的增加。所以,

  

“ 2天后的价值为:$ 0.02”

以此类推。

1 个答案:

答案 0 :(得分:0)

问题在您要添加到millionaireListBox的字符串中。应该是

millionaireListBox.Items.Add($"The value after {daysInteger} day(s) is: $ {pennyDouble}");
                                             // ^^^^^^^^^^^ Instead of constant 1, you need variable.

即使daysInteger递增之后,您在字符串中仍使用1。常数1每次都会向millionaireListBox添加相同的值。

您需要在ListBox中增加天数,因此请使用变量daysInteger而不是常量1。