2012-04-25 6 views
50

Duplicar posible:
Windows.Forms.Timer OR System.Threading.Timer¿Por qué hay 5 versiones de Clases de temporizador en .NET?

¿Por qué hay cinco clases de temporizador en el marco .Net, a saber, la siguiente:

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

¿Por qué hay varias versiones de la clase Timer? ¿Y cuáles son las diferencias entre ellos?

+4

En realidad, hay 4 clases de temporizador, te estás olvidando '' System.Windows.Forms.Timer' y System.Web. UI.Timer' (y también 'System.Windows.Threading.DispatcherTimer', pero tiene un nombre diferente ...) –

+1

@ThomasLevesque, gracias al señalar eso, actualicé la pregunta. –

+2

Todos se comportan de manera diferente, por ejemplo System.Threading.Timer genera un nuevo hilo cada vez que marca. – Tenerezza

Respuesta

Cuestiones relacionadas