J'ai regardé dans la classe Timer (http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx), mais la chose à propos de la minuterie est, elle est en cours. Y a-t-il un moyen de l'arrêter après une partie? ou après 5 ans?C# Timer Class - Arrêt après un certain nombre d'exécutions
En ce moment, je fais ce qui suit:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
namespace TimerTest
{
class Program
{
private static System.Timers.Timer aTimer;
static void Main(string[] args)
{
DoTimer(1000, delegate
{
Console.WriteLine("testing...");
aTimer.Stop();
aTimer.Close();
});
Console.ReadLine();
}
public static void DoTimer(double interval, ElapsedEventHandler elapseEvent)
{
aTimer = new Timer(interval);
aTimer.Elapsed += new ElapsedEventHandler(elapseEvent);
aTimer.Start();
}
}
}
Brian, juste pour vous informer que j'ai corrigé les erreurs dans le code (jetez un oeil si vous êtes d'accord) –