Q:

C# program to get the type-code of enum constants

belongs to collection: C# Enum Class Programs

0

C# program to get the type-code 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 get the type-code of enum constants is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//C# program to get the type code of enum constants.

using System;

enum COLOR 
{
    RED,GREEN,YELLOW,BLACK,WHITE, BLUE
}

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

Output:

Color is Red,    typecode: Int32
Color is Green,  typecode: Int32
Color is Blue,   typecode: Int32
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 PrintTypeCode() and Main().

In the PrintTypeCode() method, we created a switch block, here, we printed the type code of color constants based on enum constant passed into the method.

In the Main() method, we called PrintTypeCode() method with different values of COLOR enum.

 

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

total answers (1)

C# program to print the name of enum constant base... >>
<< C# program to print the integer values of enum con...