Sobes.tech
Junior — Middle

Ați avut cazuri de utilizare a indexării în proiecte reale?

sobes.tech AI

Răspuns de la AI

Da, indexarea în C# este frecvent utilizată pentru accesul convenabil la elementele colecțiilor sau obiectelor care reprezintă logic un set de date.

De exemplu, se poate defini un indexator într-o clasă pentru a accesa elementele după index, ca într-un array:

class WeekDays
{
    private string[] days = {"Luni", "Marți", "Miercuri", "Joi", "Vineri"};

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

var week = new WeekDays();
Console.WriteLine(week[1]); // Va afișa "Marți"

Această abordare simplifică lucrul cu obiecte care se comportă logic ca și colecții și îmbunătățește lizibilitatea codului.