C#应用程序是否跟踪运行多久?

如果是这样,有一个简单的方法来获得自从它开始以来的总时间?

System.Diagnostics.Process类有一个属性,其中包含可用于计算运行时间的开始时间:

 var current = System.Diagnostics.Process.GetCurrentProcess(); DateTime startedAt = current.StartTime 

为此function使用StopWatch类。

即使相当矫枉过正,即使用户改变时钟,或者即使在这个过程中有一些夏令时的改变,它也会一直工作。 – Julien Lebosquain (评论我的答案)

您可以为您的项目有一个Static DateTime Variable ,并将date时间存储在您的主类的构造函数。 引用此静态variables,并与当前时间进行比较,可帮助您实现结果