¿Qué es la expresión del interruptor en C#?

¿Qué es la expresión del interruptor en C#?
La expresión del interruptor es una construcción de control de flujo. Se puede emplear para devolver instantáneamente los valores, haciendo que el código sea más compacto y más fácil de comprender. Este artículo discutirá más a fondo y dará una visión general de las expresiones de conmutación en el lenguaje C#.

¿Qué es la expresión del interruptor en C#?

La expresión del interruptor da conceptos similares a un interruptor. Si los brazos del interruptor proporcionan un valor, proporciona una sintaxis clara. Es una característica extendida de las declaraciones de conmutador que se introducen en C#8.0.

Sintaxis de expresión del interruptor en C#

A continuación se muestra la sintaxis simple de la expresión del conmutador en el lenguaje C#:

Resultado = interruptor de valor

patrón1 => resultado1,
patrón2 cuando condición => resultado2,
_ => predeterminado
;

Entendamos la expresión del interruptor C#:

  • El resultado es el que conserva el resultado o el resultado de la expresión del interruptor.
  • El cambiar es una palabra clave que se combina con el valor del interruptor.
  • patrón1 y patrón2 son los patrones que le gustaría comparar con la expresión.
  • Resultado1 y Resultado2 son los resultados que se asignan al resultado si existe la coincidencia relevante.
  • El condición La palabra clave se puede usar para agregar una condición opcional a los patrones.
  • "_" es el patrón predeterminado que se puede utilizar como una captura todo y coincide con cualquier cosa.

Ahora, avance hacia la inicialización de valores en C#:

int n = 2;
Resultado de cadena = N Switch

1 => "uno",
2 => "Dos",
_ => "Otro"
;

Aquí, primero inicialice la expresión del conmutador con norte valor utilizando el operador de asignación que devuelve el valor al resultado variable. Entonces el valor en la expresión del interruptor se compara con el Patrones 1, 2 que tienen valores de tipo de cadena como Uno y Dos, y asigna la cadena apropiada al resultado. En esta situación, el resultado del resultado es "dos" porque n es igual a 2.

Ejemplo de expresión del interruptor en C#

Ahora, le presentamos el ejemplo simple del lenguaje C # usando la expresión de Switch:

usando el sistema;
Clase P1

Vacío estático Main (String [] Arg)

intemperánea int = 3;
Resultado de la cadena = interruptor de temporada

1 => "primavera",
2 => "verano",
3 => "otoño",
4 => "Invierno",
_ => "desconocido"
;
Consola.Escritura (resultado);

Establecemos una variable de tipo entero de tipo estación y proporcionar el valor 3 en este ejemplo. Luego empleamos una expresión de interruptor para descubrir qué temporada valor = 3 representa. La expresión del interruptor se compone de varios casos, y cada uno de ellos transfiere un entero a un cadena al final. Tenemos cuatro casos en este escenario, 1 para cada una de las estaciones y el desconocido la cadena devuelve una excepción si el valor de la temporada no pertenece entre Temporadas 1-4. Por fin, el Consola.Escribir() se usa para imprimir el mensaje de la salida final, como se muestra a continuación:

Conclusión

Las expresiones de interruptor se emplean comúnmente en contextos de expresión, lo que significa que generan un valor que puede asignarse a una variable o usarse en una expresión mayor. Las declaraciones tradicionales de interruptor, por otro lado, se emplean en el contexto de una declaración. En la publicación anterior, le proporcionamos un uso simple de la expresión de Switch en C# con la ayuda de un programa de ejemplo.