Questo codice è una versione semplificata di quello che sto cercando di fare:C#: DateTime.DayOfWeek al confronto di stringhe
string day = Thursday;
DateTime dt = DateTime.Now;
if (day == dt.DayOfWeek)
{
// start the program
}
ho bisogno di leggere un giorno del valore settimane da un database, assegnarlo a una stringa, quindi confronta la stringa con dt.DayOfWeek per verificare se il programma deve essere eseguito.
Il mio errore è questo: " '==' operatore non può essere applicato a operandi di tipo 'string' e 'System.DayOfWeek"
Qualcuno sa come confrontare una stringa in un valore DateTime.DayOfWeek ?
oggetti in C# hanno un metodo '.ToString()', la maggior parte dei built-in in realtà analizza l'oggetto in una stringa –
'Ho bisogno di leggere un valore del giorno della settimana da un database 'cosa restituirebbe il DB. un numero? o una stringa? –
Il DB restituisce una stringa per il valore del giorno. – Mick