Skip to content
Related Articles

Related Articles

Check if two enums are equal or not in C#

View Discussion
Improve Article
Save Article
  • Last Updated : 28 May, 2019

Enum.Equals(Object) Method is used to check whether the current instance is equal to a specified object or not. This method overrides ValueType.Equals(Object) to define how enumeration members are evaluated for equality.


public override bool Equals (object obj);

Here, obj is an object to compare with the current instance, or null.

Returns: This method returns true if obj is an enumeration value of the same type and with the same underlying value as current instance otherwise, false.


// C# program to illustrate the
// Enum.Equals(Object) Method
using System;
class GFG {
    // taking two enums
    enum Clothes { Jeans,
                   Shirt }
    enum Colors { Blue,
                  Black }
    // Main Method
    public static void Main()
        Clothes cl1 = Clothes.Jeans;
        Clothes cl2 = Clothes.Shirt;
        Colors c1 = Colors.Blue;
        Colors c2 = Colors.Black;
        Colors c3 = Colors.Blue;
        // using the method




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!