Sobes.tech
Junior — Middle

Haqiqiy loyihalarda indekslashdan foydalanish holatlaringiz bo'ldimi?

sobes.tech AI

AIdan javob

Ha, C# tilida indekslash ko'pincha kolleksiyalar yoki mantiqan ma'lumotlar to'plamini ifodalovchi ob'ektlarga qulay kirishni ta'minlash uchun ishlatiladi.

Masalan, sinfda indeksatorni belgilash mumkin, shunda elementlarga indeks bo'yicha murojaat qilish mumkin, xuddi massiv kabi:

class WeekDays
{
    private string[] days = {"Dushanba", "Seshanba", "Chorshanba", "Payshanba", "Juma"};

    public string this[int index]
    {
        get { return days[index]; }
        set { days[index] = value; }
    }
}

var week = new WeekDays();
Console.WriteLine(week[1]); // "Seshanba" ni chiqaradi

Bu yondashuv, mantiqan kolleksiya sifatida harakat qiladigan ob'ektlar bilan ishlashni soddalashtiradi va kodning o'qilishi yaxshilanadi.