29. november 2005 - 14:11Der er
8 kommentarer og 1 løsning
Opret en timer i koden
Hej
Jeg har lavet en class, jeg vil i classen gerne have en timerfunktioner, men hvordan programmere jeg den ? er lidt inde på følgende kode, men kan kun få timeren til køre 10 gangen så stopper den
TimerCallback timerDelegate = new TimerCallback(Timer_TICK); Timer mTimer = new Timer(timerDelegate, null, 0, 2000);
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Jeg har længe undret mig over at Microsoft har flere klasser med stort set samme funktionalitet spredt ud over deres .Net framework.
Timer er altså et eksempel på dette; Jeg ved ikke om man kan sige at det er en "forkert" Timer-klasse du har brugt. Denne kode fungere fint med System.Timers.Timer:
using System; using System.Timers;
namespace ConsoleApplication3 { class Class1 { [STAThread] static void Main(string[] args) { Timer mTimer = new Timer(); mTimer.Elapsed += new ElapsedEventHandler(Timer_TICK); mTimer.Enabled = true; mTimer.Interval = 2000; mTimer.Start();
Ja det er for at forvirre folk ;-) jeg takker for din hjælp jeg har brugt dit forslag, ved du evt. hvilket der er bedst med hensyn på belastning af cpu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.