Как мне инициализировать эту структуру, содержащую индексатор без установленного метода доступа? - PullRequest
0 голосов
/ 29 апреля 2020

Я учусь C# для проекта, над которым я работаю. Читая некоторый существующий код, я наткнулся на следующую структуру:

public struct HordeWavesData
    {
        public HordeWaveData this[int idx]
        {
            get
            {
                return this.m_waves[idx];
            }
        }

        public int Count
        {
            get
            {
                return (this.m_waves == null) ? 0 : this.m_waves.Count;
            }
        }

        private List<HordeWaveData> m_waves;
    }

Я не понимаю, как HordeWavesData можно было бы инициализировать или записать без добавления конструктора или создания m_waves publi c. Мне чего-то не хватает, что позволило бы мне добавлять числа в список m_waves?

РЕДАКТИРОВАТЬ: обновленный фрагмент кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...