当我发现(对我来说)令人惊讶的事情时,我测试了生成时间戳的不同方法。使用P/Invoke调用Windows的GetSystemTimeAsFileTime比调用DateTime.UtcNow慢大约3倍,后者在内部使用CLR的包装器来实现相同的GetSystemTimeAsFileTime.这怎么可能?这是DateTime.UtcNow'simplementation:publicstaticDateTimeUtcNow{get{longticks=0;ticks=GetSystemTimeAsFileTime();returnnewDateTime(((UInt64)(ticks+Fi