Для индексатора мы используем следующий формат:
class ClassName
{
DataType[] ArrayName = new DataType[Length];
public DataType this[int i]
{
get { return ArrayName[i]; }
}
}
Ради простоты я использовал этот формат, хотя мы можем использовать и собственный индексатор. Насколько я понимаю, мы храним массив, который проиндексирован.
Мой вопрос:
- Это шаблонное свойство?
- Когда и где мы могли бы достичь высокой степени оптимизации кода, используя этот индексатор?