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.