У меня есть структура
, содержащая два списка:
struct MonthData
{
public List<DataRow> Frontline;
public List<DataRow> Leadership;
}
Однако, Я хочу инициализировать оба при создании структуры. Если я попробую:
struct MonthData
{
public List<DataRow> Frontline = new List<DataRow>();
public List<DataRow> Leadership = new List<DataRow>();
}
Тогда я получу:
Error 23 'MonthData.Frontline': cannot have instance field initializers in structs
...
Поскольку у структур не может быть конструкторов без параметров, я также не могу просто установить это в конструкторе. Пока я вижу только следующие параметры:
Каков рекомендуемый подход для этого? Сейчас я думаю, что сделать это занятие - лучшая идея.