В моем классе OverloadedIndexer у меня есть поле закрытого массива с именем stringData, размер которого задается в конструкторе класса. Я хочу создать индексатор с необязательным параметром. Его значение по умолчанию должно быть количеством элементов в этом массиве.
К сожалению, строка кода внизу этого поста вызывает следующую ошибку времени компиляции:
Для нестатического поля, метода или свойства "OverloadedIndexer.stringData" требуется ссылка на объект
public string this[string data, int maxOccurences = stringData.Length]
Есть ли способ заставить его работать?