Sobes.tech
Junior — Middle

Teve casos de uso de indexação em projetos reais?

sobes.tech IA

Resposta da IA

Sim, a indexação em C# é frequentemente usada para facilitar o acesso aos elementos de coleções ou objetos que representam logicamente um conjunto de dados.

Por exemplo, pode-se definir um indexador numa classe para aceder aos elementos por índice, como num array:

class WeekDays
{
    private string[] days = {"Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira"};

    public string this[int index]
    {
        get { return days[index]; }
        set { days[index] = value; }
    }
}

var week = new WeekDays();
Console.WriteLine(week[1]); // Vai mostrar "Terça-feira"

Esta abordagem simplifica o trabalho com objetos que se comportam logicamente como coleções e melhora a legibilidade do código.