当我点击一个按钮时,我正试图改变计时器的间隔,但我遇到的问题是计时器的间隔是一个int,我想将它乘以0.9。我尝试将间隔作为浮动,但在那里没有运气。任何帮助都会很棒,谢谢。
我的代码:
private void Upgrade_Buildings(object sender, EventArgs e)
{
不相关的代码......
(float) TimeOreCounter.Interval *= 0.9f;
UpdateResources();
更多不相关的代码......
}
}
答案 0 :(得分:2)
您需要在右侧进行转换,然后转回以进行分配:
TimeOreCounter.Interval = (int)(TimeOreCounter.Interval * 0.9);
请注意,乘以int * double
会自动将整数提升为double,因此不需要强制转换,但需要强制转换为整数属性。