C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Then: You can take the DayOfWeek from the DateTime instance. DayOfWeek is a property, and also an enum type.
DateTimeDateTime.NowNext: We use if or switch on a DayOfWeek. We test what day of the week was found using an if-expression.
And: In the example output, the DO WORK line only appears if the program was run on a Monday.
Finally: We print (with Console.WriteLine) all the values of the DayOfWeek enum for completeness.
C# program that uses DayOfWeek enum
using System;
class Program
{
    static void Main()
    {
        // Get currrent day of week.
        DayOfWeek today = DateTime.Today.DayOfWeek;
        Console.WriteLine("Today is {0}",
            today);
        // Test current day of week.
        if (today == DayOfWeek.Monday)
        {
            Console.WriteLine("DO WORK");
        }
        // Demonstrate all DayOfWeek values.
        Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}, {6}",
            DayOfWeek.Monday,
            DayOfWeek.Tuesday,
            DayOfWeek.Wednesday,
            DayOfWeek.Thursday,
            DayOfWeek.Friday,
            DayOfWeek.Saturday,
            DayOfWeek.Sunday);
    }
}
Output
Today is Monday
DO WORK
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
Here: We use the DayOfWeek enum to represent work days in a List. We then loop over and print the day names.
ListForeachC# program that uses List of DayOfWeek values
using System;
using System.Collections.Generic;
class Program
{
    static void Main()
    {
        // Use a DayOfWeek list.
        List<DayOfWeek> workDays = new List<DayOfWeek>();
        workDays.Add(DayOfWeek.Monday);
        workDays.Add(DayOfWeek.Wednesday);
        // Loop over list of days.
        foreach (var day in workDays)
        {
            Console.WriteLine($"WORK DAY: {day}");
        }
    }
}
Output
WORK DAY: Monday
WORK DAY: Wednesday