C# Anfängerfrage / Unterschied timer.enabled; und timer.start();

BaseUser

Ensign
Registriert
Feb. 2005
Beiträge
200
Hallo Zusammen,

ich hätte eine kleine Anfängerfrage:

Könnte mir bitte jemand den genauen Unterschied zwischen

timer.enabled = true; und timer.start();

erklären? Das erste ist ja das setzen der Eigenschaft auf true - aber es bewirkt doch exakt das gleiche wie timer.start();, nämlich das Ausführen des Ticks bzw. der Tick-Methode nach einer bestimmten Millisekundenzahl - oder?

Für Aufklärung wäre ich sehr dankbar! :)
 
Ja, stimmt - das ist mit timer.start(); natürlich nicht möglich.

Aber

PHP:
void lala ()
{
....
timer.start(); 
}

wäre doch exakt das gleiche wie

PHP:
void lala ()
{
....
timer.enabled = true; 
}

oder...?
 
http://msdn.microsoft.com/en-us/library/system.timers.timer.start.aspx
If Enabled is set to true and AutoReset is set to false, the Timer raises the Elapsed event only once, the first time the interval elapses. When Enabled is true and AutoReset is true, the Timer continues to raise the Elapsed event on the specified interval.

You can also start timing by setting Enabled to true.
http://msdn.microsoft.com/en-us/library/system.timers.timer.enabled.aspx
true if the Timer should raise the Elapsed event; otherwise, false. The default is false.
 
Zurück
Oben