Dieser Code ist eine vereinfachte Version von dem, was ich zu tun habe versucht:C#: DateTime.DayOfWeek auf String-Vergleich
string day = Thursday;
DateTime dt = DateTime.Now;
if (day == dt.DayOfWeek)
{
// start the program
}
Ich brauche einen Tag der Woche Wert aus einer Datenbank zu lesen, weisen Sie ihn eine Zeichenfolge, dann vergleichen Sie die Zeichenfolge mit dt.DayOfWeek, um zu überprüfen, ob das Programm ausgeführt werden soll.
Mein Fehler ist dies:
Wer weiß, „Operator‚==‘kann nicht auf Operanden vom Typ‚String‘und‚System.DayOfWeek angewandt werden“, wie eine Zeichenfolge an einen DateTime.DayOfWeek Wert vergleichen ? Versuchen
Objekte in C# haben eine '.ToString()' Methode, die meisten der eingebauten analysieren das Objekt tatsächlich in einer Zeichenfolge –
'Ich muss einen Tag der Woche Wert aus einer Datenbank lesen, was würde die DB zurückgeben. eine Zahl? oder eine Schnur? –
Der DB gibt eine Zeichenfolge für den Tagwert zurück. – Mick