Sobes.tech
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]); // Ще изведе "Вторник"

Този подход опростява работата с обекти, които логически се държат като колекции, и подобрява четливостта на кода.