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.