2012-04-25 17 views
50

thể trùng lặp:
Windows.Forms.Timer OR System.Threading.TimerTại sao có 5 Phiên bản của Lớp Timer trong .NET?

Tại sao có năm lớp hẹn giờ trong khuôn khổ Net, cụ thể là như sau:

  1. System.Timers.Timer
  2. System.Threading.Timer
  3. System.Windows.Forms.Timer
  4. System.Web.UI.Timer
  5. System.Windows.Threading.DispatcherTimer

Tại sao có một số phiên bản của lớp Timer? Và sự khác nhau giữa chúng là gì?

+4

Thực tế, có 4 lớp Timer, bạn đang quên 'System.Windows.Forms.Timer' và' System.Web. UI.Timer' (và cũng 'System.Windows.Threading.DispatcherTimer', nhưng nó có tên khác ...) –

+1

@ThomasLevesque, cảm ơn bạn đã chỉ ra điều đó, tôi đã cập nhật câu hỏi. –

+2

Tất cả đều hoạt động khác nhau, ví dụ System.Threading.Timer sinh ra một chuỗi mới cho mỗi lần nó đánh dấu. – Tenerezza

Trả lời