Creación:
nombre en enum
// valores definidos por el usuario separados por coma.
Propiedad isenum
La propiedad isenum de las comprobaciones de clase de tipo si el tipo especificado es enum o no. Si es enum, verdadero se devuelve. De lo contrario, se devuelve el falso.
Sintaxis:
typeof (type).Isenum
Tipo de retorno:
Devuelve el valor booleano (verdadero/falso).
Ejemplo 1:
Creemos una clase de enum con tres valores y verifiquemos si es enum o no.
usando el sistema;
clase Linuxhint
// Crear enum llamado alimentos con 3 valores
enum comida
Chocos, verduras, papas fritas
static public void main ()
// Verifique que la comida sea enum o no
Consola.WriteLine ("es el tipo de enum de alimentos ?: "+ typeof (comida).Isenum);
Consola.WriteLine ("es el tipo de enum de alimentos ?: "+ typeof (Linuxhint).Isenum);
Producción:
Explicación:
Línea 4-8:
Creación de enum:
Explicación:
Línea 11-14:
Compruebe si la comida y el linuxhint son enum o no.
La comida es enum, por lo tanto, devolvió verdad. Linuxhint es una clase que no es enum, por lo que se devuelve el falso.
Ejemplo 2:
Creemos una interfaz y clase abstracta y verifiquemos si son enum o no.
Uso del sistema:
// Crear interfaz
Comida de interfaz
// Esta es la interfaz
// Crear clase abstracta
Datos de clase abstracta
// esto es abstracto c; culo
clase Linuxhint
static public void main ()
// Verifique que la interfaz de alimentos sea enum o no
Consola.WriteLine ("es el tipo de enum de alimentos ?: "+ typeof (comida).Isenum);
// verificar la clase de abstracto de datos en ENUM o no
Consola.WriteLine ("es el tipo de enum de datos ?: "+ typeof (datos).Isenum);
Producción:
Explicación:
Línea 3 a 11:
Creamos una interfaz llamada Food y una clase abstracta llamada Data.
Línea 18 a 22:
Verifiquemos si estos son enum o no.
No son enum, así que para ambos se devuelve el falso.
Conclusión
En este tutorial de C#, vimos cómo verificar si el tipo es enum o no usar la propiedad isenum. Esta propiedad nos dice devolviendo un valor booleano con dos ejemplos. Si es cierto, podemos decir que el tipo es enum y si es falso, podemos decir que el tipo no es un enum.
Codificación feliz