Elapsed.TotalMilliseconds (double) trả về tổng số toàn bộ và mili giây phân đoạn trôi qua kể từ khi thành lập
ví dụ một đồng hồ bấm giờ dừng lại ở 1.23456 giây sẽ trả lại 1234,56 trong tài sản này. Xem TimeSpan.TotalMilliseconds trên MSDN
Elapsed.Milliseconds (int) trả về số toàn mili giây trong lần thứ hai hiện tại
ví dụ một đồng hồ bấm giờ ở 1.234 giây sẽ trả lại 234 trong tài sản này. Xem TimeSpan.ElapsedMilliseconds
ElapsedTicks (long) trả về các dấu kể từ khi bắt đầu đồng hồ bấm giờ.
Trong ngữ cảnh của câu hỏi gốc, liên quan đến lớp Đồng hồ bấm giờ, ElapsedTicks là số lần tích tắc đã trôi qua. Ticks xảy ra với tỷ lệ Stopwatch.Frequency, vì vậy, để tính số giây trôi qua, hãy tính: numSeconds = stopwatch.ElapsedTicks/Stopwatch.Frequency.
Dấu câu trả lời cũ được xác định là số lượng khoảng 100 nano giây, đó là chính xác trong ngữ cảnh của lớp DateTime, nhưng không chính xác trong ngữ cảnh của lớp Đồng hồ bấm giờ. Xem Stopwatch.ElapsedTicks trên MSDN.
ElapsedMilliseconds trả về một số được làm tròn đến gần nhất mili giây, vì vậy điều này có thể thiếu chính xác Elapsed.TotalMilliseconds thuộc tính có thể cung cấp.
Elapsed.TotalMilliseconds là giá trị gấp đôi có thể trả về thời gian thực hiện thành một phần nghìn giây trong khi ElapsedMilliseconds là Int64. ví dụ. đồng hồ bấm giờ ở mức 0,0007 mili giây sẽ trả về 0 hoặc 1234,56 mili giây sẽ trả lại 1234 trong thuộc tính này. Vì vậy, đối với độ chính xác luôn sử dụng Elapsed.TotalMilliseconds.
Xem Stopwatch.ElapsedMilliseconds on MSDN để làm rõ.
Trân trọng,
Nguồn
2012-01-17 12:20:56
Cũng thấy điều này http://stackoverflow.com/questions/5793791/what-are-timer-ticks -e-unit-used-by-stopwatch-elapsedticks – nawfal