Я учусь 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
?
РЕДАКТИРОВАТЬ: обновленный фрагмент кода