# Merge Enums

The "Merge Enums" feature combines different enums into fewer ones. This can make it harder for people to understand or reverse-engineer the original code.

When the same merged enum is used across multiple classes, it can give the impression that these classes are interconnected or share dependencies through enum values, even if they’re unrelated. This can mislead anyone attempting to trace logical flows or dependencies, complicating the interpretation of the code structure. Additionally, reverse engineers will be unable to determine how many distinct enums were present in the original assembly.

Only enums that are renamed by .NET Reactor during the obfuscation process will be merged. Furthermore, enums of the same type (typically int32) are grouped and merged within corresponding groups.