.NET, événement chaque minute (à la minute). Est une minuterie la meilleure option?

Je veux faire des trucs à chaque minute (près de l'horloge) dans une application windows forms à l'aide de c#. Je me demande juste quelle est la meilleure façon d'aller à ce sujet ?

Je pouvais utiliser une minuterie et réglez son intervalle de 60000, mais pour le faire fonctionner, sur la minute, je serais obligé de l'activer sur la minute précisément, pas vraiment viable.

Je pouvais utiliser une minuterie et réglez son intervalle de 1000. Puis à l'intérieur de son événement tick, j'ai pu vérifier les horloges minute en cours à l'encontre d'une variable que j'ai mis, si la minute a changé alors exécuter mon code. Cela m'inquiète parce que je fais mon ordinateur faire une vérification de toutes les 1 seconde afin de réaliser toutes les 1 minutes. Sûrement, c'est laid ?

Je suis en utilisant des formes de windows et .Net 2.0, ce ne souhaitez pas utiliser le DispatchTimer qui vient avec .Net 3.5

Ce doit être un problème assez courant. N'avez-vous une meilleure façon de le faire?

  • Avez-vous jamais trouver une solution élégante à ce? Je suis confronté à un problème similaire où je veux mettre à jour une horloge sur une application WPF.
InformationsquelleAutor | 2009-08-25