0

当我单击按钮时,我试图更改计时器的间隔,但我遇到的问题是计时器的间隔是一个整数,我想将它乘以 0.9。我尝试将间隔投射为浮点数,但没有运气。任何帮助都会很棒,谢谢。

我的代码:

 private void Upgrade_Buildings(object sender, EventArgs e)
    {

无关代码...

            (float) TimeOreCounter.Interval *= 0.9f;
            UpdateResources();

更多无关代码...

                }
        }
4

1 回答 1

2

您需要在右侧进行转换,然后回退分配:

TimeOreCounter.Interval = (int)(TimeOreCounter.Interval * 0.9);

请注意,乘以 anint * double会自动将整数提升为 double,因此不需要强制转换,但需要强制转换才能设置回整数属性。

于 2013-06-28T16:57:10.870 回答