tengo la siguiente enumeración:a Boolean La conversión cuestión
public enum MyEnum
{
MyTrue,
MyFalse
}
Y me gustaría a tiempo será capaz de convertir automáticamente mi enumeración a un valor booleano, con una línea simple como esto:
MyEnum val = MyEnum.MyTrue;
bool IsThisTrue = val;
Actualmente, tengo que hacer esto:
bool IsThisTrue = val == MyEnum.MyTrue;
¿existe algún mecanismo que puedo aplicar a mi correo numeración para permitir el enum nativo -> bool de fundición? Me pregunto si alguna variante de un typeconverter es lo que necesito o no.
Gracias
Editar: Hay una razón de mi enumeración personalizada. Dado que todas estas propiedades están finalmente vinculadas a una cuadrícula de propiedades, tenemos mecanismos establecidos para vincular todas nuestras enumeraciones personalizadas a cadenas multilingües en archivos de recursos. Necesitamos todas las enumeraciones que estamos usando para estar en un espacio de nombre específico, de ahí la clase "MyEnum".
Soy nuevo en el mundo .net 3.5, olvidé que existía esta característica, lo intentaré, gracias. – greggorob64