Junior — Middle
Ați avut cazuri de utilizare a indexării în proiecte reale?
sobes.tech AI
Răspuns de la AI
Da, indexarea în C# este frecvent utilizată pentru accesul convenabil la elementele colecțiilor sau obiectelor care reprezintă logic un set de date.
De exemplu, se poate defini un indexator într-o clasă pentru a accesa elementele după index, ca într-un array:
class WeekDays
{
private string[] days = {"Luni", "Marți", "Miercuri", "Joi", "Vineri"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Va afișa "Marți"
Această abordare simplifică lucrul cu obiecte care se comportă logic ca și colecții și îmbunătățește lizibilitatea codului.