Единственный ответ заключается в том, что предоставленный вами код не является кодом, который вы используете, и разница имеет решающее значение. Я имею в виду, что вы объявляете свойство, которое затем не используете, и неясно, правильно ли вы определяете свои методы доступа или массив также является локальным, который скрывает ваше свойство, или что.
Пожалуйста, оставьте свой реальный код.