Benutzer mit den meisten Antworten
Warum wird dieses if() nicht ausgeführt? - C#

Frage
Antworten
-
Versuche folgendes: Setze den Breakpoint (den roten punkt) auf: CheckPCoffTime().
Wen diese Funktion aufgerufen wird, kannst du das schrittweise druchlaufen lassen (ich meine mit F11, aber oben in der Menüleiste von VS sind auch die passenden Icons).
Du kannst dir dann auch die Variablen anschauen lassen (es sollte in VS ein Fenster mit dem titel "lokale variablen" oder ähnlich erscheinen).
PS: Auch wenn es nett ist, meinen erste Rückmeldung als Antwort zu markieren: wenn dies nicht dein Problem gelöst hat, markiere es bitte nicht. WEnn es dir geholfen hat, kannst du es natürlich markieren :)
© 2015 Thomas Roskop
Germany // Deutschland- Als Antwort markiert schuayb Kazrabatli Samstag, 4. Juli 2015 23:30
Alle Antworten
-
Ich bezweifele, dass beide Zeitn gleiuch waren.
DA reicht schon eine Millisekunde aus, damit der Unterscheid zu groß ist.
Versuche doch mal stattdessen diesen Code zu verwenden:
TimeSpan ts = DAteTime.Now - offTime; // Zeitunterscheid bilden double dMinutes = ts.TotalMinutes; double deltaMinutes = Math.Abs(dMinutes); // Wenn ein Minus vorhanden ist, dieses entfernen if( deltaMinutes < 5) { // Die Zeit ist sehr nahe dran // Es gilt ein Tolleranzbereich von +/-5 Minuten. Das kannst du aber auch einfach anpassen ;) }
© 2015 Thomas Roskop
Germany // Deutschland- Als Antwort markiert schuayb Kazrabatli Samstag, 4. Juli 2015 18:35
- Tag als Antwort aufgehoben Tom Lambert (Koopakiller)Moderator Samstag, 4. Juli 2015 19:57
-
Versuche folgendes: Setze den Breakpoint (den roten punkt) auf: CheckPCoffTime().
Wen diese Funktion aufgerufen wird, kannst du das schrittweise druchlaufen lassen (ich meine mit F11, aber oben in der Menüleiste von VS sind auch die passenden Icons).
Du kannst dir dann auch die Variablen anschauen lassen (es sollte in VS ein Fenster mit dem titel "lokale variablen" oder ähnlich erscheinen).
PS: Auch wenn es nett ist, meinen erste Rückmeldung als Antwort zu markieren: wenn dies nicht dein Problem gelöst hat, markiere es bitte nicht. WEnn es dir geholfen hat, kannst du es natürlich markieren :)
© 2015 Thomas Roskop
Germany // Deutschland- Als Antwort markiert schuayb Kazrabatli Samstag, 4. Juli 2015 23:30