Junior — Middle
Měli jste případy použití indexování v reálných projektech?
sobes.tech AI
Odpověď od AI
Ano, indexování v C# se často používá pro pohodlný přístup k prvkům kolekcí nebo objektů, které logicky představují sadu dat.
Například lze definovat indexátor ve třídě, který umožní přístup k prvkům podle indexu, podobně jako u pole:
class WeekDays
{
private string[] days = {"Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Vypíše "Úterý"
Tento přístup zjednodušuje práci s objekty, které se logicky chovají jako kolekce, a zlepšuje čitelnost kódu.