Home »
.Net »
C# Programs
C# - Example of Enum Class
Here, we are going to demonstrate the example of Enum class in C#?
By Nidhi Last updated : March 29, 2023
Example of Enum Class
Here, we will create an enumeration and then access those elements and print their values.
C# program to demonstrate the example of Enum
The source code to demonstrate the enumeration is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.
// C# - Example of Enum Class
// Create and Print Enum Values
using System;
enum COLOR {
RED,
GREEN,
YELLOW,
BLACK,
WHITE,
BLUE
}
class EnumDemo {
static void PrintColor(COLOR color) {
switch (color) {
case COLOR.RED:
Console.WriteLine("Color is Red, value: " + COLOR.RED);
break;
case COLOR.GREEN:
Console.WriteLine("Color is Green, value: " + COLOR.GREEN);
break;
case COLOR.YELLOW:
Console.WriteLine("Color is Yellow, value: " + COLOR.YELLOW);
break;
case COLOR.BLACK:
Console.WriteLine("Color is Black, value: " + COLOR.BLACK);
break;
case COLOR.WHITE:
Console.WriteLine("Color is White, value: " + COLOR.WHITE);
break;
case COLOR.BLUE:
Console.WriteLine("Color is Blue, value: " + COLOR.BLUE);
break;
}
}
static void Main(string[] args) {
PrintColor(COLOR.RED);
PrintColor(COLOR.GREEN);
PrintColor(COLOR.BLUE);
}
}
Output
Color is Red, value: RED
Color is Green, value: GREEN
Color is Blue, value: BLUE
Press any key to continue . . .
Explanation
In the above program, we created an enum COLOR that contain constants with color names. Here, we also created a class EnumDemo that contains two static methods PrintColor() and Main().
In the PrintColor() method, we created a switch block, here, we printed the color value based on enum constant passed into the method.
In the Main() method, we called the PrintColor() method with different values of a COLOR enum.
C# Enum Class Programs »