Es gibt zwei Timer im .NET Framework. Einen in System.Threading und einen in System.Windows.Threading. Kann mir einer sagen, worin der Unterschied liegt. Ich meine jetzt nicht die Ansteuerung. Den Winforms-Timer kann man Starten und Stoppen, den anderen nur über Change ändern. Aber ist es egal, welchen ich verwende? Kann ich den WinForms-Treiber auch in einer WPF-Anwendung verwenden?
Den Timer aus System.Threading würde ich verwenden, wenn ich ein Service (oder irgendein Stück Code ohne Benutzeroberfläche) schreibe. Den anderen wenn ich ein Form habe.
Der Rest wird in dem Link von nabuchodonossor gut beschrieben.