top of page

Dica C#: List Patterns

Hoje, vamos explorar List Patterns, uma novidade do C# 11 que facilita a verificação de padrões em listas de forma mais intuitiva. Veja o exemplo no código abaixo.


public class Program
{
    public static void Main()
    {
        int[] numeros = { 1, 2, 3, 4, 5 };

        // Verifica se a lista começa com 1, tem qualquer número de elementos no meio e termina com 5
        if (numeros is [1, .., 5])
        {
            Console.WriteLine("A lista começa com 1 e termina com 5.");
        }
        else
        {
            Console.WriteLine("A lista não atende aos critérios.");
        }
    }
}

Explicação:

Os List Patterns permitem que você verifique se uma lista corresponde a um padrão específico de elementos. No exemplo acima, usamos um padrão para verificar se a lista começa com um determinado valor, tem um número específico de elementos e termina com outro valor. Isso torna a verificação de padrões em coleções mais clara e poderosa, permitindo que você escreva código mais expressivo e direto. Esse recurso é especialmente útil quando você precisa verificar condições específicas em listas ou arrays sem a necessidade de loops complexos ou código adicional.



Espero que essa dica ajude você a simplificar o trabalho com listas em C#! 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