Sobes.tech
Junior — Middle

Měli jste případy použití indexování v reálných projektech?

sobes.tech AI

Odpověď od AI

Ano, indexování v C# se často používá pro pohodlný přístup k prvkům kolekcí nebo objektů, které logicky představují sadu dat.

Například lze definovat indexátor ve třídě, který umožní přístup k prvkům podle indexu, podobně jako u pole:

class WeekDays
{
    private string[] days = {"Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek"};

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

var week = new WeekDays();
Console.WriteLine(week[1]); // Vypíše "Úterý"

Tento přístup zjednodušuje práci s objekty, které se logicky chovají jako kolekce, a zlepšuje čitelnost kódu.