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.