top of page

Dica C#: Switch Expressions

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.



Espero que essa dica ajude você a escrever código mais eficiente e conciso! Até a próxima.

0 visualização

Posts recentes

Ver tudo

Dica C#: Default Interface Methods

Vamos falar sobre uma novidade do C# 12: Default Interface Methods. Esse recurso permite que interfaces contenham implementações de...

Dica C#: Global Using Directives

Vamos para uma dica do C# 10: Global Using Directives. Com essa funcionalidade, você pode definir diretivas using globais que se aplicam...

bottom of page