C# program 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#?
Submitted by Nidhi, on November 08, 2020

Here, we will create an enumeration and then access those elements and print their integer values.


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 

class EnumDemo
    static void PrintColor(COLOR color)
        switch (color)
            case COLOR.RED:
                Console.WriteLine("Color is Red,    value: " +(int)COLOR.RED);
            case COLOR.GREEN:
                Console.WriteLine("Color is Green,  value: " + (int)COLOR.GREEN);
            case COLOR.YELLOW:
                Console.WriteLine("Color is Yellow, value: " + (int)COLOR.YELLOW);
            case COLOR.BLACK:
                Console.WriteLine("Color is Black,  value: " + (int)COLOR.BLACK);
            case COLOR.WHITE:
                Console.WriteLine("Color is White,  value: " + (int)COLOR.WHITE);
            case COLOR.BLUE:
                Console.WriteLine("Color is Blue,   value: " + (int)COLOR.BLUE);
    static void Main(string[] args)
        PrintColor(COLOR.RED    );
        PrintColor(COLOR.GREEN  );
        PrintColor(COLOR.BLUE   );


Color is Red,    value: 0
Color is Green,  value: 1
Color is Blue,   value: 5
Press any key to continue . . .


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!

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.