(我正在考虑构建一个游戏,其中一个元素取决于游戏每秒钟花费的总时间,而不仅仅是从应用程序启动以来。)
哪种类型最合适?对于:存储从第一次使用该应用程序起经过的总秒数(以及随着时间的推移增加的时间,以后每次使用该应用程序时)?
请注意,这与自首次运行该应用程序以来的时间有所不同,因为未运行该应用程序时可能会出现一些停机时间。
应用运行时,此存储的值每N秒更新一次。注意:这是关于游戏总时间的使用。
我正在考虑每帧,但这可能太过分了。
如果比较过度会出现问题吗?
DateTime比较是否会因时区而关闭,并且性能不如仅将秒数存储在更简单的数据类型中?
-
请重新打开:
**我澄清了一下,我不是在寻找自应用程序会话开始以来的时间,而是自所有用途开始以来在应用程序中使用的总时间。我不认为GetCurrentProcess()或StopWatch可以这样做-因为它们似乎仅用于跟踪当前会话? I don't believe this is a correct duplicate in this case。 **