Q:

C# program to print the integer values of enum constants

belongs to collection: C# Enum Class Programs

0

C# program to print the integer values of enum constants

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

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.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C# program to get the type-code of enum constants... >>
<< C# program to demonstrate the Enum...