O que é a expressão de troca em C#

O que é a expressão de troca em C#
A expressão do interruptor é uma construção de controle de fluxo. Pode ser empregado para retornar instantaneamente valores, tornando o código mais compacto e fácil de compreender. Este artigo discutirá ainda mais e fornecerá uma visão geral das expressões de switch na linguagem C#.

O que é a expressão de troca em C#

A expressão do interruptor fornece conceitos semelhantes a switch. Se os braços do interruptor fornecem um valor, ele fornecerá uma sintaxe clara. É um recurso estendido das declarações de switch que são introduzidas em C#8.0.

Sintaxe da expressão do interruptor em C#

Abaixo está a sintaxe simples da expressão de comutação na linguagem C#:

resultado = interruptor de valor

Pattern1 => Resultado1,
padrão2 Quando condição => resultado2,
_ => padrão
;

Vamos entender a expressão do interruptor C#:

  • O resultado é aquele que mantém o resultado ou resultado da expressão de interruptor.
  • O trocar é uma palavra -chave combinada com o valor do interruptor.
  • Pattern1 e Pattern2 são os padrões que você gostaria de comparar com a expressão.
  • resultado1 e resultado2 são os resultados que serão alocados para o resultado se a correspondência relevante existir.
  • O doença A palavra -chave pode ser usada para adicionar uma condição opcional aos padrões.
  • "_" é o padrão padrão que pode ser utilizado como um problema e combina com qualquer coisa.

Agora, mova -se em direção à inicialização dos valores em C#:

int n = 2;
String result = n switch

1 => "um",
2 => "dois",
_ => "Outro"
;

Aqui, primeiro inicialize a expressão de interruptor com n valor usando o operador de atribuição que retorna o valor ao resultado variável. Então o valor na expressão do comutador se compara ao Padrões 1, 2 que têm valores de tipo de string como Um e Dois, e aloca a sequência apropriada para o resultado. Nesta situação, o resultado do resultado é "dois" porque n é igual 2.

Exemplo de expressão de troca em C#

Agora, estamos apresentando o exemplo simples da linguagem C # usando a expressão de switch:

usando o sistema;
Classe P1

estático void main (string [] arg)

int temporada = 3;
Resultado da String = Switch de temporada

1 => "primavera",
2 => "verão",
3 => "outono",
4 => "inverno",
_ => "desconhecido"
;
Console.WriteLine (resultado);

Estabelecemos uma variável de tipo inteiro temporada e fornecer o valor 3 Neste exemplo. Em seguida, empregamos uma expressão de troca para descobrir qual estação valor = 3 representa. A expressão do interruptor é composta de vários casos, e cada um deles transfere um Inteiro para um corda no final. Temos quatro casos nesse cenário, 1 para cada uma das estações, e o desconhecido String retorna uma exceção se o valor da temporada não pertence entre Temas 1-4. Finalmente, o Console.Escrever() é usado para imprimir a mensagem da saída final, como mostrado abaixo:

Conclusão

As expressões de interruptor são comumente empregadas em contextos de expressão, o que significa que eles produzem um valor que pode ser alocado para uma variável ou usado em uma expressão maior. As declarações tradicionais de switch, por outro lado, são empregadas no contexto de uma declaração. Na postagem acima, fornecemos a você um simples uso da expressão do Switch em C# com a ajuda de um programa de exemplo.