C# propiedad isenum

C# propiedad isenum
Enum (enumeración) en C# es una palabra clave que se utiliza para crear valores definidos por el usuario. En un enum, podemos almacenar múltiples valores a la vez. A veces, tenemos que verificar si el tipo dado es enum o no. Clase de tipo en C# Proporcionarnos una propiedad llamada isenum que verifica si el tipo es enum o no.

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