Junior — Middle
Имали ли сте случаи на използване на индексиране в реални проекти?
sobes.tech AI
Отговор от AI
Да, индексирането в C# често се използва за удобен достъп до елементи на колекции или обекти, които логически представляват набор от данни.
Например, може да дефинирате индексатор в клас, за да достъпвате елементите по индекс, както в масив:
class WeekDays
{
private string[] days = {"Понеделник", "Вторник", "Среда", "Четвъртък", "Петък"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Ще изведе "Вторник"
Този подход опростява работата с обекти, които логически се държат като колекции, и подобрява четливостта на кода.