Sobes.tech
Junior — Middle

Mal ste prípady použitia indexovania v reálnych projektoch?

sobes.tech AI

Odpoveď od AI

Áno, indexovanie v C# sa často používa na pohodlný prístup k prvkom kolekcií alebo objektov, ktoré logicky predstavujú súbor údajov.

Napríklad môžete definovať indexátor v triede na prístup k prvkom podľa indexu, podobne ako v poli:

class WeekDays
{
    private string[] days = {"Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok"};

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

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

Tento prístup zjednodušuje prácu s objektmi, ktoré sa logicky správajú ako kolekcie, a zlepšuje čitateľnosť kódu.