This documentation is archived and is not being maintained.

# 7.9.5 Enumeration comparison operators

**Visual Studio .NET 2003**

Every enumeration type implicitly provides the following predefined comparison operators:

The result of evaluating `x`

*op* `y`

, where `x`

and `y`

are expressions of an enumeration type `E`

with an underlying type `U`

, and *op* is one of the comparison operators, is exactly the same as evaluating `((U)x)`

*op* `((U)y)`

. In other words, the enumeration type comparison operators simply compare the underlying integral values of the two operands.

Show: