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.
Código fonte: GitHub
Espero que essa dica ajude você a tornar seu código mais limpo e eficiente! Até a próxima.
Top comments (0)