Warum ist der Datentyp von System.Timers.Timer.Interval ein Double?

Dies ist eine akademische Frage, da ich mit dem Denken hinter Microsoft zu kämpfen habe, das double als Datentyp für die Interval-Eigenschaft verwendet!

Erstens gibt das MDSN-Intervall die Zeit in Millisekunden zwischen den verstrichenen Ereignissen an. Ich würde das als diskrete Zahl interpretieren. Warum also ein Double? sicher macht int oder long mehr sinn !?

Kann Intervall Werte wie 5.768585 (5.768585 ms) unterstützen? Besonders wenn man bedenkt, dass System.Timers.Timer nicht annähernd eine Genauigkeit von unter einer Millisekunde hat ...Genauester Timer in .NET?

Kommt mir ein bisschen blöd vor .. Vielleicht fehlt mir was!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage