Junior — Middle
¿Ha tenido casos de uso de indexación en proyectos reales?
sobes.tech AI
Respuesta de la IA
Sí, la indexación en C# se usa a menudo para facilitar el acceso a los elementos de colecciones u objetos que lógicamente representan un conjunto de datos.
Por ejemplo, se puede definir un indexador en una clase para acceder a los elementos por índice, como si fuera un array:
class WeekDays
{
private string[] days = {"Lunes", "Martes", "Miércoles", "Jueves", "Viernes"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Mostrará "Martes"
Este enfoque simplifica el trabajo con objetos que lógicamente se comportan como colecciones y mejora la legibilidad del código.