ADVERTISEMENT
ADVERTISEMENT

C# program to demonstrate the GetUnderlyingType() method of Enum class

Here, we are going to demonstrate the GetUnderlyingType() method of Enum class in C#.Net.
Submitted by Nidhi, on April 17, 2021

Here, we will learn about the GetUnderlyingType() method of Enum class. This method is used to return the underlying type of the specified enumeration.

Syntax:

    Type Enum.GetUnderlyingType(Type enumType);

Parameter:

Here we pass an instance of specified enum to get the underlying type

Return value:

This method returns the underlying type of the specified enumeration.

Exceptions:

  • System.ArgumentException
  • System.ArgumentNullException

Program:

The source code to demonstrate the GetUnderlyingType() method of Enum class is given below. The given program is compiled and executed successfully.

using System;

class Sample
{
    enum Colors { RED=0,GREEN=1,YELLOW=3,WHITE=4,BLACK=5};
    enum Directions { EAST=0,WEST=1,NORTH=2,SOUTH=3};

    //Entry point of Program
    static public void Main()
    {
        Enum[] Values = { Colors.GREEN, Directions.NORTH, Colors.BLACK, Directions.WEST };

        foreach (var Value in Values)
        {
            Type underlyingType = Enum.GetUnderlyingType(Value.GetType());
            Console.WriteLine(underlyingType.Name);
        }
    }
}

Output:

Int32
Int32
Int32
Int32
Press any key to continue . . .

C# Enum Class Programs »


ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

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.