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

Here, we are going to learn how to get the type-code of enum constants in C#?
Submitted by Nidhi, on November 08, 2020

Here, we will print the type code of enum constants using GetTypeCode() method and then print them on the console screen.


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 

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


Color is Red,    typecode: Int32
Color is Green,  typecode: Int32
Color is Blue,   typecode: Int32
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 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.

C# Enum Class Programs »


What's New (MCQs)

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.