Type.GetEnumUnderlyingType Method

Definition

Returns the underlying type of the current enumeration type.

public:
 virtual Type ^ GetEnumUnderlyingType();
public virtual Type GetEnumUnderlyingType ();
abstract member GetEnumUnderlyingType : unit -> Type
override this.GetEnumUnderlyingType : unit -> Type
Public Overridable Function GetEnumUnderlyingType () As Type

Returns

The underlying type of the current enumeration.

Exceptions

The current type is not an enumeration.

-or-

The enumeration type is not valid, because it contains more than one instance field.

Remarks

By default, the underlying type of an enumeration in C# and Visual Basic is Int32. Other integer types can be specified.

Applies to