Инициализация четырех элементов в списке следующим образом, НО он только инициализирует первые два элемента ... Я действительно не вижу, что с этим не так?
public List<SceneStore> lcRecordList = new List<SceneStore>
{
new SceneStore { description ="Jill ", ID = 1, visited = false },
new SceneStore { description = "Jack", ID = 2, visited = false},
new SceneStore { description = "Joe", ID = 3, visited = false},
new SceneStore { description = "Jenny", ID = 4, visited = false}
};
void NetTest()
{
NetworkService lcMyNetworkService = new NetworkService();
lcMyNetworkService.PutJsonList <SceneStore>(lcRecordList, "https://NewSimland.com/~todd/JSON", ReceiveAListOfRecords);
}
Сделал снимок экрана
Это просто добавляет четыре элемента:
public List<SceneStore> lcRecordList;
void NetTest()
{
NetworkService lcMyNetworkService = new NetworkService();
lcRecordList = new List<SceneStore>
{
new SceneStore { description ="Jill ", ID = 1, visited = false },
new SceneStore { description = "Jack", ID = 2, visited = false},
new SceneStore { description = "Joe", ID = 3, visited = false},
new SceneStore { description = "Jenny", ID = 4, visited = false}
};
lcMyNetworkService.PutJsonList <SceneStore>(lcRecordList, "https://NewSimland.com/~todd/JSON", ReceiveAListOfRecords);
}
Так почему инициализация lcRecordList в объявлении ограничена первыми двумя?
Сделал еще один скриншот значения локальной переменной: