2013-06-28 97 views
0

我想改變一個計時器上的時間間隔,當我點擊一個按鈕,但我遇到的問題是計時器的間隔是一個整數,我想乘以0.9 。我嘗試將時間間隔作爲一個浮點數,但在那裏沒有運氣。任何幫助將是偉大的,謝謝。更改定時器的時間間隔在C#

我的代碼:

private void Upgrade_Buildings(object sender, EventArgs e) 
    { 

無關的代碼...

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

更多不相關的代碼...

   } 
     } 

回答

2

您需要在右側的轉換,然後投回作業:

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

請注意,乘以int * double將自動將整數提升爲double,所以在那裏不需要轉換,但需要強制轉換爲整型屬性。

+0

非常感謝您的協助! – Bondca