首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C#应用程序会跟踪它运行了多长时间吗?

C#应用程序会跟踪它运行了多长时间吗?
EN

Stack Overflow用户
提问于 2012-07-04 03:52:57
回答 3查看 4.5K关注 0票数 103

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-04 03:55:32

System.Diagnostics.Process类有一个包含开始时间的属性,您可以用它来计算它已经运行了多长时间:

代码语言:javascript
复制
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
票数 166
EN

Stack Overflow用户

发布于 2012-07-04 03:55:21

对此功能使用StopWatch类。

即使非常夸张,它也将始终有效,即使用户更改了时钟,或者即使在此过程中进行了一些夏令时更改。- Julien Lebosquain (评论我的答案。)

票数 33
EN

Stack Overflow用户

发布于 2012-07-04 03:54:35

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11318175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档