[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!