In C#, both structures and enums are specialised value types. Structs enable us to define small, enclosed values and distribute them as a group. Constructors, methods, and properties are all possible.