System.Timers.Timer Comment obtenir le temps restant jusqu'à Elapse
À l'aide de C#, comment puis-je obtenir le temps restant avant l'expiration de l'événement aura lieu à partir d'un System.Timers.Timer
objet?
En d'autres termes, disons que j'ai défini l'intervalle de minuterie à 6 heures, mais 3 heures plus tard, je veux savoir combien de temps il reste. Comment aurais-je obtenir l'objet timer pour révéler ce temps qui reste?
source d'informationauteur Lonnie Best
Vous devez vous connecter pour publier un commentaire.
La minuterie intégrée ne fournit pas le temps restant jusqu'à s'écouler. Vous aurez besoin pour créer votre propre classe qui encapsule une minuterie et expose cette info.
Quelque chose comme cela devrait fonctionner.
Je suppose que la meilleure méthode consiste à organiser l'heure de début dans une variable et ensuite calculer le temps écoulé comme
Je suis conscient que le sujet est de plus de 3 ans. Cependant je suis tombé sur elle tout en s'attaquant à exactement le même problème.
Inspiré par Samuel Neff, je suis venu avec un WinForms-moins de solution en étendant le Système standard.Les minuteries.Classe Timer:
J'espère que cela aide.