Dlaczego typ danych System.Timers.Timer.Interval jest podwójny?

Jest to nieco pytanie akademickie, ponieważ zmagam się z myśleniem stojącym za Microsoftem, używając podwójnego typu danych dla właściwości Interval!

Po pierwsze z interwału MDSN to czas w milisekundach między zdarzeniami, które upłynęły; Zinterpretowałbym to jako liczbę dyskretną, więc dlaczego użycie podwójnego? na pewno int lub długi ma większy sens !?

Czy interwał może obsługiwać wartości takie jak 5.768585 (5.768585 ms)? Zwłaszcza, gdy weźmiemy pod uwagę System.Timers.Timer, aby mieć dokładność mniejszą niż milisekunda ...Najdokładniejszy timer w .NET?

Wydaje mi się trochę głupi ... Może czegoś mi brakuje!

questionAnswers(2)

yourAnswerToTheQuestion