Home »
.Net »
C# Programs
C# - How to Print the Integer Values of Enum Constants?
Here, we are going to learn how to print the integer values of enum constants in C#?
By Nidhi Last updated : March 29, 2023
Print the Integer Values of Enum Constants
Here, we will create an enumeration and then access those elements and print their integer values.
C# program to print the integer values of enum constants
The source code to print the integer values of enum constants is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.
// C# program to print the integer value
// of enum constants
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: " + (int) COLOR.RED);
break;
case COLOR.GREEN:
Console.WriteLine("Color is Green, value: " + (int) COLOR.GREEN);
break;
case COLOR.YELLOW:
Console.WriteLine("Color is Yellow, value: " + (int) COLOR.YELLOW);
break;
case COLOR.BLACK:
Console.WriteLine("Color is Black, value: " + (int) COLOR.BLACK);
break;
case COLOR.WHITE:
Console.WriteLine("Color is White, value: " + (int) COLOR.WHITE);
break;
case COLOR.BLUE:
Console.WriteLine("Color is Blue, value: " + (int) COLOR.BLUE);
break;
}
}
static void Main(string[] args) {
PrintColor(COLOR.RED);
PrintColor(COLOR.GREEN);
PrintColor(COLOR.BLUE);
}
}
Output
Color is Red, value: 0
Color is Green, value: 1
Color is Blue, value: 5
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 integer value of color constants based on enum constant passed into the method.
In the Main() method, we called the PrintColor() method with different values of the COLOR enum.
C# Enum Class Programs »