Sobes.tech
Junior — Middle

Volt-e olyan eset, amikor indexelést használtál valódi projektekben?

sobes.tech MI

Válasz az MI-től

Igen, a indexelés a C#-ban gyakran használt módszer az adathalmazokat vagy olyan objektumokat könnyű hozzáféréssel ellátni, amelyek logikusan egy adathalmazt képviselnek.

Például, egy osztályban definiálhatunk indexelőt, hogy az elemekhez index szerint férjünk hozzá, mint egy tömbhöz:

class WeekDays
{
    private string[] days = {"Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek"};

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

var week = new WeekDays();
Console.WriteLine(week[1]); // "Kedd" kiírása

Ez a megközelítés egyszerűsíti az olyan objektumokkal való munkát, amelyek logikusan kollekcióként viselkednek, és javítja a kód olvashatóságát.