#1
13.03.2015 um 11:46 UhrDie CPU-Last kann stark reduziert werden, indem man in die while-Schleife eine Zeile hinzufügt:
C#-Code
so wird die Ausgabe auf deer Konsole nur jede Millisekunde erneuert.
Die Schleife sieht dann ingefähr so aus, wobei es eigentlich egal ist, in welcher Zeile der Schleife pausiert wird:
C#-Code

Thread.Sleep(1);
so wird die Ausgabe auf deer Konsole nur jede Millisekunde erneuert.
Die Schleife sieht dann ingefähr so aus, wobei es eigentlich egal ist, in welcher Zeile der Schleife pausiert wird:

while (!Console.KeyAvailable) { TimeSpan ElapsedTime = Time.Elapsed; string ElapsedTimeString = String.Format( "Round {0}: {1:00}:{2:00}:{3:00}:{4:000}", CountMyRound.ToString(), ElapsedTime.Hours, ElapsedTime.Minutes, ElapsedTime.Seconds, ElapsedTime.Milliseconds ); Console.Write( ElapsedTimeString + "\r" ); }
