top of page

Dica C#: Pattern Matching Enhancements

Hoje, quero compartilhar uma dica prática do C# 9: Pattern Matching Enhancements. Essas melhorias permitem criar verificações mais claras e concisas. Veja no código abaixo.


public class Program
{
    public static void Main()
    {
        int numero = 42;

        // Verifica se o número está entre 40 e 50, ou se é igual a 100, e se não é 45
        if (numero is (>= 40 and <= 50) or 100 and not 45)
        {
            Console.WriteLine("O número está entre 40 e 50, ou é igual a 100, mas não é 45.");
        }
        else
        {
            Console.WriteLine("O número não atende aos critérios.");
        }
    }
}

Explicação: Com as melhorias de Pattern Matching no C# 9, você pode combinar múltiplas condições em uma única linha, utilizando is, and, or, e is not, tornando o código mais legível e direto.



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

2 visualizações

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