valor tipo sirve sintaxis sharp que programacion para negativo enum ejemplos clase caracteristicas .net enums

.net - tipo - que es un enum en java



C#- ¿son todas las constantes de Enum? (2)

¿Son todas las enumeraciones de Enum constantes? ¿Se convierten a su valor en tiempo de compilación o en tiempo de ejecución?


Ellos son constantes. Sí, compilar el tiempo.

Referencia: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

Desde la introducción:

La palabra clave enum se usa para declarar una enumeración, un tipo diferenciado que consiste en un conjunto de constantes con nombre llamado lista de enumeradores.

En "Programación robusta":

Al igual que con cualquier constante, todas las referencias a los valores individuales de una enumeración se convierten a literales numéricos en tiempo de compilación . Esto puede crear posibles problemas de control de versiones como se describe en Constantes (Guía de programación de C #).


Los valores de Enum son constantes, no pueden cambiar.

Sus valores están corregidos en tiempo de compilación.