title: Is there a high resolution (microsecond, nanosecond) DateTime object available for the CLR?
body: <p>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 <em>not</em> need to <a href="https://stackoverflow.com/questions/2414359/micro-second-resolution-timestamps-on-windows">generate timestamps</a>; these time stamps are pre-generated by the instrument itself using a high resolution real-time operating system. Parsing out these values is not an issue — they are stored using a standard format in UTC time. Originally I wanted to use the <a href="http://msdn.microsoft.com/en-us/library/03ybds8y%28v=VS.100%29.aspx" rel="noreferrer">C# DateTime structure</a> can only store time stamps up millisecond resolution.</p>
  
  <p>Is there another object supplied with .NET or a common C# library that supports micro- and (ideally) nanosecond resolution timestamps, or am I going to have to roll my own?</p>