Check if two enums are equal or not in C#
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.
Syntax:
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.
Example:
using System;
class GFG {
enum Clothes { Jeans,
Shirt }
;
enum Colors { Blue,
Black }
;
public static void Main()
{
Clothes cl1 = Clothes.Jeans;
Clothes cl2 = Clothes.Shirt;
Colors c1 = Colors.Blue;
Colors c2 = Colors.Black;
Colors c3 = Colors.Blue;
Console.WriteLine(c1.Equals(c3));
Console.WriteLine(c1.Equals(c2));
Console.WriteLine(cl1.Equals(cl2));
}
}
|
Reference:
Share your thoughts in the comments
Please Login to comment...