The System.Timers.Timer class has a property Interval, which is a double
(timer interval in milliseconds)
If interval is set to a double value > Int32.MaxValue and the timer is
started, an ArgumentOutOfRangeException is thrown (Additional information:
Number must be either non-negative or -1).
It seems to me that internally, the double Interval is casted to an int...
Geert Depickere.