【发布时间】:2021-05-25 17:42:54
【问题描述】:
我正在开发一个 C# 控制台应用程序,在该应用程序中我需要知道自程序启动以来经过的时间。
我有一个存储开始时间的变量 (DateTime now = DateTime.Now;)
测量经过时间的最有效方法是什么?
经过时间可以是几小时 - 这就是我关心效率和内存使用的原因。
提前致谢!
【问题讨论】:
-
var elapsed = DateTime.Now - now;,这会产生一个TimeSpan,而且完全没有什么可担心的,时间的流逝非常有效,它'只是发生'。 -
这里为什么要关注效率?您只是想提高效率,还是想针对某些特殊需求进行优化?
标签: c# performance time memory-efficient