[C#] Zählen

D

DerNeuling

Erstmal: Ich bin ein Neueinsteiger in C# ;)

Mein problem, doch ich denke die Lösung ist simpel.
Wie bringe ich mein programm dazu etwas alle 10 sekunden zu wiederholen bis das gesamte programm beendet wird?

Ich habe es mit einer Schleife versucht und bemerkt das ich keine Ahnung habe wie ich "bis Unendlich" definieren soll.

Kurz: Wiederhole alle 10 sekunden bis programm beendet {}
 
Ganz einfach:
while(true)
ergibt eine Endlosschleife

Wie genau müssen denn die 10sec sein?
Wenn keine Millisekundenpräzision benötigt wird, kannst du mit
System.Threading.Thread.Sleep( 10000 );
ca 10 Sekunden warten.

Endlosschleifen haben aber die Nebenwirkung, dass dein Programm (vom Betriebsystem aus gesehen) nicht mehr reagiert...

Zeig vllt. einmal, wo du das einbauen willst.
Ggf. gibts eine bessere Lösung
 
Super, danke hat mir beides geholfen!
Nur bei der Zeit, möchte ich noch ein anderes Format haben (aber auch da macht er mir wieder einen Strich durch die Rechnung)


Mein code:

DateTime newDate = DateTime.Now;
string zeit = string.Format("{yyyy-MM-dd_HH:mm:ss}", newDate); <- da ist irgendwo etwas Falsch


Fehler:
Ein Feldinitialisierer kann nicht auf das nicht statische Feld bzw. die nicht statische Methode oder Eigenschaft "Uhr.frmDiePerfekteUhr.newDate" verweisen.
 
Naja, klappte nicht, hast mich aber auf die Lösung gebrauch

string zeit = DateTime.Now.ToString("yyyy-MM-dd_HH:mm:ss");
 
Zurück