top of page

Dica C#: Ranges e Indexes

Vamos explorar Ranges e Indexes, introduzidos no C# 8, que facilitam a manipulação de arrays e coleções 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, 6, 7, 8, 9, 10 };

        int[] subArray = numeros[2..5]; // Range para selecionar do índice 2 ao 4
        int ultimoElemento = numeros[^1]; // Acessa o último elemento com o operador ^

        Console.WriteLine("Subarray: " + string.Join(", ", subArray));
        Console.WriteLine("Último elemento: " + ultimoElemento);
    }
}

Explicação:

Com Ranges e Indexes, você pode acessar partes de um array ou coleção de forma muito mais clara e expressiva. No exemplo acima, usamos um Range para selecionar uma parte de um array, e o operador ^ para acessar elementos a partir do final da coleção. Esse recurso simplifica o código e melhora a legibilidade, especialmente em operações de fatiamento e acesso a elementos específicos em coleções.



Espero que essa dica ajude você a trabalhar de forma mais eficiente com arrays e coleções! Até a próxima.

1 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