2012-03-14 36 views
15

Tôi có một mã thực sự đơn giản mà tôi sử dụng để kiểm tra phản hồi từ máy chủ proxy, tôi muốn có thể bắt đầu hẹn giờ và dừng lại và nhận được thời gian trôi qua để những điều đó xảy ra. Tuy nhiên, tôi không tin rằng mã tôi có dưới đây là những gì tôi đang tìm kiếm.C# thời gian trôi qua trên bộ hẹn giờ?

Timer 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(); 
+5

Không, sử dụng lớp Đồng hồ bấm giờ. –

Trả lời

37

Để chỉ nhận thời gian đã trôi qua, lớp học StopWatch có thể sẽ dễ sử dụng hơn.

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

// do stuff 

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

Dưới đây là một ví dụ sử dụng đồng hồ bấm giờ từ System.Diagnostics namespace:

Stopwatch stopWatch = new Stopwatch(); 
    stopWatch.Start(); 
    Thread.Sleep(10000); 
    stopWatch.Stop(); 
    // Get the elapsed time as a TimeSpan value. 
    TimeSpan ts = stopWatch.Elapsed; 

    // Format and display the TimeSpan value. 
    string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", 
     ts.Hours, ts.Minutes, ts.Seconds, 
     ts.Milliseconds/10); 
    Console.WriteLine("RunTime " + elapsedTime); 
1

Bạn đang đúng. Tôi không nghĩ đó là những gì bạn đang tìm kiếm. Bạn chỉ cần thực hiện:

 DateTime start = DateTime.Now; 
     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()); 
     Console.WriteLine("Time elapsed in milliseconds was: " 
      + (DateTime.Now - start).TotalMilliseconds); 
Các vấn đề liên quan