Estos son tres tipos distintos en C#: enum (un conjunto nombrado de valores constantes), struct (un tipo de valor para datos pequeños), y class (un tipo de referencia para objetos). Elegir correctamente depende de los datos y el comportamiento que estés modelando.
enum — un conjunto nombrado de constantes
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
