C# Enumeración

C# Enumeración

C# es el lenguaje de programación que se utiliza para desarrollar programas, sitios web, aplicaciones de Android, juegos y muchos más. C# admite diferentes bibliotecas y marcos que tienen funciones incorporadas. Enum es una enumeración, es una clase. Una clase tiene diferentes tipos y funciones de datos, una estructura de datos, que contiene diferentes variables en ella. La enumeración es particularmente útil cuando conocemos todas las variables en el tiempo de compilación que un usuario define los tipos de datos en él. Enum contiene diferentes valores y esos valores no se pueden cambiar. Los valores se pueden recuperar y usar en código, pero no podemos cambiar los valores en el tiempo de ejecución, estos solo son legibles e inmutables. La enumeración trata todos los datos como una cadena, si queremos usar un valor entero, necesitamos escribir Cast. La enumeración es útil porque toman menos memoria y espacio.

Sintaxis

enum e_name value_1, value_2, value_3, ...;


O

enum e_name value_1 = 34, value_2 = 90, value_3 = 8, ...;


El atributo 'Enum' es la palabra clave para definir la enumeración. Siempre que necesitemos tipos de datos definidos por el usuario ','enum ' La palabra clave se usa para crear el tipo de datos definido por el usuario. El 'E_name ' es el nombre de la clase enum. Dentro de esta clase, los frenos rizados contendrán todos los parámetros y valores. Solo podemos escribir los argumentos y el compilador les asignará valores. Por defecto, comenzando desde las primeras tiendas de valor en el índice 0 y el siguiente en 1 y así sucesivamente.

No hay restricción en el tipo de datos de los argumentos, podemos asignar valores enteros, valores de puntos flotantes, caracteres, booleanos o cadena. Pero si no asignamos los tipos de datos a los valores, les asignará automáticamente el valor constante donde se almacenan.

Tipos

En el idioma C#, hay dos tipos de enumeración. Estos se enumeran a continuación:

    • Enumeración simple
    • Enumeración de la bandera

Enumeración simple

En esta categoría, los miembros de la clase 'enum' contienen un valor único.

Enumeración de la bandera

En esta categoría, el miembro de la clase Flag enum contiene múltiples valores o valores múltiples usando el operador bitwise o usando o (|).

Ejemplo 1:

En este caso, aprenderemos cómo podemos usar la clase 'enum' simple y recuperar los valores sin asignarlos a las variables.


Para la codificación en el lenguaje de programación de C#, primero debemos crear el nuevo proyecto y luego comenzar a codificar. Cuando queremos crear una aplicación de consola, debemos seleccionar la aplicación de consola, C# Framework, que escribirá automáticamente la función de clase y Main (). Para usar el término simple 'enum' anterior en el código, definiremos e inicializaremos la clase interna 'Programa'. Como el enum es la palabra clave y la siguiente palabra después de que el enum es 'fruit_names'. Dentro de los aparatos ortopédicos rizados, definimos la lista que queremos. Aquí, la clase Enum contiene cuatro nombres de frutas. Llamamos a todas las funciones dentro del método main (). Dentro del main static (), mostraremos uno tras otro todos los valores de enum. En este código, solo escribimos los argumentos enum, no los valores. Entonces, les asignará automáticamente los índices donde se almacenan como valor.

Consola.La función WriteLine () se usa para escribir en la pantalla de salida y después de presentar el mensaje, mueve el cursor a la siguiente línea. Dentro de esta declaración, escriba un mensaje y concaténelo con un signo '+' para mostrar ese mensaje definido con el valor. Después de concatenar el tipo de "nombre de enum" y usar (.) abordar un tipo específico de 'enum': fruit_names.Manzana. Luego, en la siguiente declaración, utilice nuevamente el signo (+) para concatenar el tipo con el mensaje y el índice donde se almacena. Para obtener el índice, primero debemos convertirlo en un entero haciendo Typecasting. En el tipo de C#, el casting se realiza simplemente usando el paréntesis. Dentro del paréntesis, escriba el tipo de datos en el que queremos escribir. Fuera del paréntesis, escriba el nombre de la variable I.mi. (int) var_name. De esta manera, podemos recibir el mensaje con un valor de enum y un índice donde se almacena.

Repita esto tres veces; Simplemente cambie el mensaje y el tipo de enum. La enumeración hace que el código se vea bien y limpio. La consola.La función readkey () mantendrá la consola activa hasta que la cierre. Si no usamos esta declaración, la consola parpadea una vez y luego desaparecerá.

Ejemplo 2:

En este programa, implementaremos la clase 'enum' simple asignando diferentes valores a los atributos de la clase.


En el segundo ejemplo, nuevamente creamos un proyecto para la aplicación de la consola y definimos una enumeración dentro del 'programa interno' 'Programa' con la palabra clave 'enum'. Esta vez contiene la clase 'elementos' con diferentes valores. Dentro de la función Main (), accederemos a todos los elementos de la clase enum 'elementos'. Utilicemos la consola.Método WriteLine (). Mostrará todo lo que tiene en él. Primero, muestre un mensaje, luego vuelva a llamar a la consola.Función writeLine () para mostrar el primer elemento con la cantidad. Defina un texto que queremos mostrar en la terminal y concatenarlo con los elementos.sillas. Obtendrá el primer artículo (sillas) de los 'elementos' de la clase enum. Para obtener la cantidad de este elemento, debemos hacer un lanzamiento porque los datos en la clase enum en la forma de una cadena. Entonces, para acceder a sus valores, primero escribimos. Para obtener el valor de 'sillas', hacer un casting como (int) elementos.sillas. De lo contrario, solo obtendremos el artículo 'sillas' no su valor. Aquí, si notamos, se usan los símbolos '\ n' y '\ t'. Al usar '\ t', damos un espacio de pestaña y al usar el '\ n' moveremos el cursor a la siguiente línea. Repita este procedimiento dos veces. Tenemos que actualizar los valores de enum. Al final, solo escribe la consola.Readkey () para mantener la consola activa para que podamos ver la salida.

Ejemplo 3:

Vamos a utilizar el enum de 'bandera' en este escenario.


En enumeración simple, solo podemos asignar un valor al miembro de la clase enum. Pero con la enumeración de la bandera, podemos asignar más de un valor al único miembro de la clase enum. Este tipo de enumeración es útil cuando tratamos con diferentes opciones y cuando tenemos más de un valor. Para usar la enumeración de la bandera, antes de definir una clase de enum, tenemos que escribir [banderas] y luego escribir la clase enum 'flag_example'. Ahora, dentro de esta clase, podemos asignar fácilmente más de un valor a un miembro. En este ejemplo, asignamos dos valores al atributo 'controlador' y separamos ambos valores utilizando el operador (|). Luego, en la función main () declara una variable 'banderas var'. Para mostrar más de un elemento en la consola, utilice o (|) operador y luego llame a los elementos de enum. Para mostrar un mensaje, invoca la consola.Método WriteLine (). Para representar el valor de la bandera, escriba 'bandera' en otra consola.Escribir(). En la siguiente declaración la consola.Se llama función de readkey () que mantendrá la consola abierta hasta que lo cerremos.

Conclusión

En esta guía, hemos aprendido sobre la enumeración, qué es y cómo podemos utilizarla en el lenguaje C#. La enumeración hace que el código sea simple y legible. Porque los valores en la clase enum no se pueden cambiar. Nos proporciona beneficios cuando estamos tratando con este tipo de datos que no requieren valores cambiantes. Hemos discutido la sintaxis y los tipos de enumeración con la ayuda de diferentes códigos. La enumeración requiere menos memoria y es fácil de usar.