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

Que Es Cambiar La Expresion En C



La expresión switch es una construcción de control de flujo. Se puede emplear para devolver valores instantáneamente, lo que hace que el código sea más compacto y más fácil de comprender. Este artículo analizará más a fondo y brindará una descripción general de las expresiones de cambio en el lenguaje C#.

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

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

Sintaxis de switch Expression en C#

A continuación se muestra la sintaxis simple de switch-expression en lenguaje C#:







resultado = valor cambiar

{

patrón1 => resultado1 ,

patrón2 cuando condición => resultado2 ,

  _ => por defecto

} ;

Entendamos la expresión de cambio de C#:



  • El resultado es el que retiene el resultado o resultado de la expresión de cambio.
  • 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 asignarán al resultado si existe la coincidencia correspondiente.
  • 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 un cajón de sastre y coincide con cualquier cosa.

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



En t norte = 2 ;

resultado de cadena = norte cambiar

{

  1 => 'Uno' ,

  2 => 'Dos' ,

  _ => 'Otro'

} ;

Aquí, primero inicialice switch-expression con norte valor utilizando el operador de asignación que devuelve valor a la resultado variable. Luego, el valor en la expresión de cambio se compara con el patrones 1, 2 que tienen valores de tipo cadena como Uno y Dos, y asigna la cadena adecuada al resultado. En esta situación, el resultado del resultado es 'Dos' porque n es igual a 2 .





Ejemplo de cambio de expresión en C#

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

usando el sistema ;

clase p1

{

  estático vacío Principal ( cadena [ ] argumento )

  {

    En t estación = 3 ;

resultado de cadena = estación cambiar

    {

        1 => 'Primavera' ,

        2 => 'Verano' ,

        3 => 'Otoño' ,

        4 => 'Invierno' ,

_ => 'desconocido'

    } ;

Consola. Línea de escritura ( resultado ) ;

    }

}

Establecemos una variable de tipo entero estación y proporciona el valor 3 en este ejemplo. A continuación, empleamos una expresión de cambio para averiguar en qué estación valor=3 representa. La expresión switch 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 cadena devuelve una excepción si el valor de la temporada no pertenece entre temporadas 1-4 . Por fin, el Consola.Escribir() se utiliza para imprimir el mensaje de la salida final, como se muestra a continuación:



Conclusión

Las expresiones de cambio 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 más grande. Las declaraciones de cambio tradicionales, por otro lado, se emplean en el contexto de una declaración. En la publicación anterior, le brindamos un uso simple de la expresión switch en C# con la ayuda de un programa de ejemplo.