C# 在c中更改计时器的间隔#
我试图在单击按钮时更改计时器的间隔,但问题是计时器的间隔是int,我想将其乘以0.9。我试着把这段间隔时间当作一个浮球来投,但没有成功。任何帮助都会很好,谢谢 我的代码:C# 在c中更改计时器的间隔#,c#,timer,type-conversion,C#,Timer,Type Conversion,我试图在单击按钮时更改计时器的间隔,但问题是计时器的间隔是int,我想将其乘以0.9。我试着把这段间隔时间当作一个浮球来投,但没有成功。任何帮助都会很好,谢谢 我的代码: private void Upgrade_Buildings(object sender, EventArgs e) { 无关代码 (float) TimeOreCounter.Interval *= 0.9f; UpdateResources(); 更多不相关的代
private void Upgrade_Buildings(object sender, EventArgs e)
{
无关代码
(float) TimeOreCounter.Interval *= 0.9f;
UpdateResources();
更多不相关的代码
}
}
您需要在右侧进行转换,然后返回以进行分配:
TimeOreCounter.Interval = (int)(TimeOreCounter.Interval * 0.9);
请注意,将
int*double
相乘将自动将整数提升为double,因此不需要强制转换,但强制转换需要设置回integer属性。非常感谢您的帮助!