Posted on October 13, 2015, 1:05 pm By romanvas
Индексатор – это параметризированные свойства (parameterized properties). Если ваш класс будет иметь в интерфейсе элементы с индексом, вам стоит использовать индексатор. Классический пример:
public int this[int index]
{
get { return theValues[index]; }
set { theValues[index] = value; }
}
// Обращение к индексатору:
int val = someObject[i];
Внутри индексаторов могут быть верификации данных, индексаторы могут быть виртуальными или константными, абстрактными или только для чтения. Одноуровневые индексаторы могут участвовать в data binding.
Все индексаторы должны быть задекларированы с ключевым словом this.
Подробнее тут https://msdn.microsoft.com/ru-ru/library/6x16t2tx.aspx .
No comments yet Categories: .NET, С# Tags: data binding, index, indexer c#, parameterized properties, індексатор, абстрактные индексаторы, верификация данных, виртуальные индексаторы, внутри индексаторов, дата байндинг, индексатор, индексаторы только для чтения, индыксатор, интерфейс, константные индексаторы, массив, обращение, одноуровневые индексаторы, одноуровневый массив, параметризированное свойство, рид онли индексатор, чио, что такое индексатор, элементы с индексом