Junior — Middle
Vai jums ir bijuši indeksēšanas lietošanas gadījumi reālos projektos?
sobes.tech AI
Atbilde no AI
Jā, indeksēšana C# bieži tiek izmantota ērtai piekļuvei kolekciju vai objektu elementiem, kas loģiski pārstāv datu kopu.
Piemēram, var definēt indeksatoru klasē, lai piekļūtu elementiem pēc indeksa, tāpat kā masīvā:
class WeekDays
{
private string[] days = {"Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Izvadīs "Otrdiena"
Šī pieeja vienkāršo darbu ar objektiem, kas loģiski uzvedas kā kolekcijas, un uzlabo koda lasāmību.