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.