In System.Timers.Timer class
'Interval' property accepts a double which specifies the interval between two 'Elapsed' events.
But if we set a value greater that an int to the Interval(>bigger that 2,147,483,647) and call Start() it throws a exception..!!!
This exception is documented in the MSDN help:http://msdn.microsoft.com/en-us/library/system.timers.timer.interval.aspx
Have a look at this also... http://stackoverflow.com/questions/2699556/c-sharp-alternative-to-system-timers-timer-to-call-a-function-at-a-specific-t
Actually, the type of System.Timers.Timer.Interval is a double.
I wonder why its double?, although it cannot be greater than Int32.MaxValue...!!!
Please Share your thoughts...!!!