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.