c# - 计时器上耗时?

标签 c# timer stopwatch

我有一段非常简单的代码用于测试来自代理服务器的响应,我希望能够启动和停止计时器并获取发生这些事件所花费的时间。但是,我不相信下面的代码是我要找的。

var proxyStopWatch = new Timer();
proxyStopWatch.Start();

string[] splitProxy = ProxyList[i].Split('|');
string testResults = HTMLProcessor.HTMLProcessing.HTMLResults("http://www.google.com", splitProxy[0], Convert.ToInt32(splitProxy[1]), true, out testResults);

ProxyListResults.Add(ProxyList+"|"+proxyStopWatch.Interval.ToString());
proxyStopWatch.Stop();

最佳答案

为了得到耗时,Stopwatch类可能会更容易使用。

Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();

// do stuff

stopWatch.Stop();
long duration = stopWatch.ElapsedMilliseconds;

关于c# - 计时器上耗时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706803/

相关文章:

c# - Mongodb C# 驱动程序仅返回数组中匹配的子文档

c# - 如何从 Google 云端硬盘下载文件

c - 我是否需要一个单独的线程来为主程序中的 while 循环设置计时器?

android - 继续查询时间直到匹配给定时间

c# - 交叉发布时不显示目标 aspx 页面

XmlReader 的 c# 空格问题

android - 每天在特定时间运行代码 - AlarmManager

c# - 如果经过特定时间,则在 C# 中显示消息框

java - 捕获 2 个语句 Java 之间的执行时间?

java - java 中的秒表