Hoje, quero compartilhar uma dica prática do C# 8: Switch Expressions. Esse recurso permite que você escreva expressões switch de forma mais concisa e poderosa. Veja o exemplo no código abaixo.
public class Program
{
public static void Main()
{
int dia = 3;
string nomeDia = dia switch
{
1 => "Domingo",
2 => "Segunda-feira",
3 => "Terça-feira",
4 => "Quarta-feira",
5 => "Quinta-feira",
6 => "Sexta-feira",
7 => "Sábado",
_ => "Dia inválido"
};
Console.WriteLine($"O dia {dia} é: {nomeDia}");
}
}
Explicação: As Switch Expressions são uma forma mais compacta e expressiva de realizar múltiplas comparações. Diferente do switch tradicional, elas retornam um valor diretamente e podem ser usadas em expressões de atribuição. Isso torna o código mais limpo e fácil de ler.
Neste exemplo, utilizamos uma Switch Expression para determinar o nome do dia da semana com base no número do dia. Essa abordagem é mais compacta do que o switch tradicional e permite uma atribuição direta do resultado.
Código fonte: GitHub
Espero que essa dica ajude você a escrever código mais eficiente e conciso! Até a próxima.
Top comments (0)