ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

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

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

Here, we will learn about the IsDefined() method of Enum class. This method is used to check given specified value is defined in enum or not. It returns a boolean value, it returns true if the given value is defined otherwise it returns false.

Syntax:

    bool Enum.IsDefined(Type enumType,object value);

Parameter:

  • enumType : Type of enum.
  • value : Value that is defined in enum or not.

Return value:

This method returns a boolean value if the given specified value is defined in enum or not. Otherwise, it returns false.

Exception:

  • System.ArgumentException
  • System.ArgumentNullException
  • System.InvalidOperationException

Program:

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

using System;

class Sample
{
    enum Directions { EAST=0,WEST=1,NORTH=2,SOUTH=3};
   
    //Entry point of Program
    static public void Main()
    {
        bool isDefined = false;

        isDefined = Directions.IsDefined(typeof(Directions), 1);
        if(isDefined==true)
            Console.WriteLine("It is defined");
        else
            Console.WriteLine("It is not defined");

        isDefined = Directions.IsDefined(typeof(Directions), 8);
        if (isDefined == true)
            Console.WriteLine("It is defined");
        else
            Console.WriteLine("It is not defined");
    }
}

Output:

It is defined
It is not defined
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.