Intégrer des minuteries dans votre application console C#
Ce guide montre comment implémenter la fonctionnalité de minuterie dans votre application console C#, améliorant ainsi ses capacités.
Tirer parti de la classe Timer
La classe Timer
fournit une méthode simple pour créer des timers en C#. Il vous permet de définir une fonction de rappel qui s'exécute de manière répétée à des intervalles spécifiés. Prenons cet exemple :
<code class="language-csharp">using System; using System.Threading; public class ConsoleTimer { private Timer timerInstance; private int count; public void InitiateTimer() { // Initiate a timer, triggering the TimerCallback method every 2 seconds (2000 milliseconds) timerInstance = new Timer(TimerCallback, null, 0, 2000); } private void TimerCallback(object state) { Console.WriteLine($"Timer event: {++count}"); } public static void Main(string[] args) { var consoleTimer = new ConsoleTimer(); consoleTimer.InitiateTimer(); Console.WriteLine("Press Enter to halt the timer."); Console.ReadLine(); // Properly stop the timer timerInstance.Dispose(); } }</code>
Ce code crée une minuterie utilisant InitiateTimer
qui appelle TimerCallback
toutes les 2 secondes. TimerCallback
incrémente un compteur et affiche le décompte à la console. La méthode Main
démarre le minuteur, attend la saisie de l'utilisateur, puis arrête le minuteur à l'aide de Dispose()
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!