Esempio n. 1
0
        static void Main(string[] args)
        {
            DayOfTheWeek today = (DayOfTheWeek)5;

            Console.WriteLine(today.GetType());
            switch (today)
            {
            case DayOfTheWeek.Monday:
            case DayOfTheWeek.Tuesday:
            case DayOfTheWeek.Wednesday:
            case DayOfTheWeek.Thursday:
            case DayOfTheWeek.Friday:
                Console.WriteLine("It's a normal weekday");
                break;

            case DayOfTheWeek.Saturday:
            case DayOfTheWeek.Sunday:
                Console.WriteLine("YAY!WEEKEND!");
                break;
            }
        }
Esempio n. 2
0
        public static DayOfWeek ToDayOfWeek(this DayOfTheWeek dayOfTheWeek)
        {
            switch (dayOfTheWeek)
            {
            case DayOfTheWeek.Monday:
                return(DayOfWeek.Monday);

            case DayOfTheWeek.Tuesday:
                return(DayOfWeek.Tuesday);

            case DayOfTheWeek.Wednesday:
                return(DayOfWeek.Wednesday);

            case DayOfTheWeek.Thursday:
                return(DayOfWeek.Thursday);

            case DayOfTheWeek.Friday:
                return(DayOfWeek.Friday);

            case DayOfTheWeek.Saturday:
                return(DayOfWeek.Saturday);

            case DayOfTheWeek.Sunday:
                return(DayOfWeek.Sunday);

            default:
                throw new InvalidEnumArgumentException(nameof(dayOfTheWeek), (int)dayOfTheWeek, dayOfTheWeek.GetType());
            }
        }