¿Es posible hacer una enumeración usando solo números en C#? En mi programa, tengo una variable, Ganancia, que solo se puede configurar en 1, 2, 4 y 8. Estoy usando un control de cuadrícula para mostrar y establecer este valor. Si tuviera que crear una enumeración como esto ...¿Cómo puedo crear una enumeración usando números?
private enum GainValues {One, Two, Four, Eight}
y hice mi ganancia variable de tipo GainValues entonces la lista desplegable en el PropertyGrid solo mostraría los valores disponibles para la variable de ganancia. El problema es que quiero que los valores de ganancia se lean numéricamente y no como palabras. Pero no puedo crear una enumeración como esta:
private enum GainValues {1,2,4,8}
¿Hay otra forma de hacerlo? Tal vez creando un tipo personalizado?
Probablemente quiera hacer esto de forma estática de solo lectura, y tal vez interna o pública dependiendo de los requisitos del alcance, pero sí, esta es la mejor solución. –
@Cylon Cat: Sí, es un buen punto acerca de la estática/solo lectura, aunque en la práctica, necesitarías que fuera una colección como List en lugar de una matriz para imponer la inmutabilidad. –
LBushkin