[Básico]Enumerados con tipo distinto de Int
Introducción:
En este post vamos a ver como utilizar otros tipos de datos numéricos dentro de una enumeración.
Si bien, no es un problema que nos vayamos a encontrar a menudo, pero que podamos realizarlo si lo necesitamos.
Al lio:
A la hora de definir nuestro enumerado tendremos que indicar uno de los siguientes valores:
- Byte
- SByte
- Short
- UShort
- Long
- ULong
- UInt
Ejemplo:
1: public enum MyLongEnum :long
2: {
3: Value = 1569874585236L
4: }
Para que posteriormente podamos utilizar dicho valor desde nuestro código será necesario hacer una conversión:
1: var myValue = (long)MyLongEnum.Value;
Espero que os sea de utilidad.
Saludos!