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 »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.