Sobes.tech
Junior — Middle

Da li ste imali slučajeve korišćenja indeksiranja u stvarnim projektima?

sobes.tech АИ

Одговор од АИ

Da, indeksiranje u C# često se koristi za jednostavan pristup elementima kolekcija ili objekata koji logički predstavljaju skup podataka.

Na primer, možete definisati indeksator u klasi za pristup elementima po indeksu, kao u nizu:

class WeekDays
{
    private string[] days = {"Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak"};

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

var week = new WeekDays();
Console.WriteLine(week[1]); // Ispisaće "Utorak"

Ovaj pristup pojednostavljuje rad sa objektima koji se logički ponašaju kao kolekcije i poboljšava čitljivost koda.