Ich denke über die Verwendung von Task.Delay()
für einen Non-Stop-Timer, weil es einfacher und lesbarer ist.
Da ich neu in .NET bin, sehe ich keinen signifikanten Unterschied zwischen den beiden Codes. Kannst du mir den Unterschied (wenn es welche gibt) zwischen ihnen zeigen?
%Vor%vs
%Vor%Es gibt zwei Hauptunterschiede:
Task.Delay
verzögert die angegebene Zeitspanne zwischen Zyklen, während der Ansatz DispatcherTimer
einen neuen Zyklus zur angegebenen Zykluszeit startet. Task.Delay
ist portabler, da es nicht von einem Typ abhängt, der an eine bestimmte Benutzeroberfläche gebunden ist. Tags und Links c# async-await task delay dispatchertimer