Junior — Middle
89
Были ли у вас случаи использования индексирования в реальных проектах?
Ответ от нейросети
sobes.tech 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]); // Выведет "Вторник"
Такой подход упрощает работу с объектами, которые логически ведут себя как коллекции, и улучшает читаемость кода.