ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

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

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

Here, we will learn about the GetName() method of Enum class. This method is used to get the name of the given value in the form of a string. If the given specified value is not found in Enum then this method returns NULL.

Syntax:

    string Enum.GetName(Type enumType, object Value);

Parameter:

  • enumType : Type of created enum using typeof().
  • value : Specified value of enum.

Return value:

This method returns the name in the form string on the basis of the given specified value.

Exceptions:

  • System.ArgumentException
  • System.ArgumentNullException

Program:

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

using System;

class Sample
{
    enum Color { RED=0,GREEN=1,YELLOW=3,WHITE=4,BLACK=5};

    //Entry point of Program
    static public void Main()
    {
        string enumName = "";

        enumName = Enum.GetName(typeof(Color), 4);
        if (enumName == null)
            Console.WriteLine("Name is not available in ENUM");
        else
            Console.WriteLine("Name : " + enumName);

        enumName = Enum.GetName(typeof(Color), 6);
        if (enumName == null)
            Console.WriteLine("Name is not available in ENUM");
        else
            Console.WriteLine("Name : " + enumName);        
    }
}

Output:

Name : WHITE
Name is not available in ENUM
Press any key to continue . . .

C# Enum Class Programs »

ADVERTISEMENT
ADVERTISEMENT




Comments and Discussions

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.