C #: DateTime.DayOfWeek para comparar cadenas

Este código es una versión simplificada de lo que estoy tratando de hacer:

string day = Thursday;
DateTime dt = DateTime.Now;

if (day == dt.DayOfWeek)
{
     // start the program
}

Necesito leer el valor del día de la semana de una base de datos, asignarlo a una cadena, luego comparar la cadena con dt.DayOfWeek para verificar si el programa debe ejecutarse.

Mi error es este:"Operator '==' no se puede aplicar a los operandos de tipo 'string' y 'System.DayOfWeek"

¿Alguien sabe cómo comparar una cadena con un valor DateTime.DayOfWeek?

Respuestas a la pregunta(4)

Su respuesta a la pregunta