I have an instrument that stores timestamps the microsecond level, and I need to store those timestamps as part of collecting information from the instrument. Note that I do
You could probably roll your own in various ways.
1.) Create a structure using System.Decimal field as the "backing store".
2.) Create a structure using System.Numerics.BigInteger as backing.
Wrap methods to use System.DateTime for convenient "Parts" (year, month, day,...) Include your own Nanonsecond, Picosecond, Femtosecond, etc., properties and methods.
FYI:
DateTime.MaxValue.Ticks : 3,155,378,975,999,999,999
Decimal.MaxValue : 79,228,162,514,264,337,593,543,950,335
BigInteger : Arbitrarily Large!