Merging and Adding Functionality to Enum

In this lesson, you will see two advanced features: merging and adding functions to enum.

We'll cover the following

Merging values #

Like interfaces, an enum can be defined in more than one place. You can start defining the enum and later define it again. In the end, all values merge into a single enum. There is one constraint with multiple definitions of a single enum: the first value of every enum must have an explicit value. If an explicit value is defined twice, only the last value will be associated with the enum when using the reverse value to find an enum. Listing the same value twice is not a feature of multiple definitions; a single enumeration definition can have several entries with the same values as well.

Get hands-on with 1200+ tech skills courses.