Sobes.tech
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.