这有点像一个学术问题,因为我对Microsoft在Interval属性中使用double数据类型背后的思考感到困惑!
首先从MDSN所述,Interval是Elapsed事件之间的时间,以毫秒为单位;我会将其解释为一个离散数字,那么为什么要使用double?使用int或long更加合理吧!?
Interval是否支持像5.768585(5.768585毫秒)这样的值?特别是考虑到System.Timers.Timer并没有接近亚毫秒的精度...NET中最精确的计时器?
对我来说似乎有点傻..也许我漏掉了什么!
int
或TimeSpan
。 - CodesInChaos