DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

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.");
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

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.

Código fonte: GitHub

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

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay