using System;
// Define an enum for days of the week
enum DayOfWeek
{
Sunday, // 0
Monday, // 1
Tuesday, // 2
Wednesday, // 3
Thursday, // 4
Friday, // 5
Saturday // 6
}
class Program
{
static void Main()
{
// Declare a variable of type DayOfWeek
DayOfWeek today = DayOfWeek.Monday;
// Display the value of the enum variable
Console.WriteLine($"Today is: {today}");
// Use a switch statement with the enum
switch (today)
{
case DayOfWeek.Sunday:
Console.WriteLine("Relax, it's Sunday!");
break;
case DayOfWeek.Monday:
Console.WriteLine("Back to work, it's Monday!");
break;
case DayOfWeek.Tuesday:
Console.WriteLine("It's Tuesday, keep going!");
break;
case DayOfWeek.Wednesday:
Console.WriteLine("It's Wednesday, halfway there!");
break;
case DayOfWeek.Thursday:
Console.WriteLine("It's Thursday, almost the weekend!");
break;
case DayOfWeek.Friday:
Console.WriteLine("It's Friday, time to wrap up the week!");
break;
case DayOfWeek.Saturday:
Console.WriteLine("Enjoy your Saturday!");
break;
default:
Console.WriteLine("Invalid day!");
break;
}
// Convert a string to DayOfWeek enum
string dayString = "Friday";
if (Enum.TryParse(dayString, out DayOfWeek parsedDay))
{
Console.WriteLine($"Parsed {dayString} as: {parsedDay}");
}
else
{
Console.WriteLine($"Failed to parse {dayString}");
}
}
}