Добавление значений возвращается в существующий dtolist
Привет, у меня есть следующие коды, в которых у меня будет цикл foreach для возврата нужных мне данных. У меня есть 2 значения, так что цикл будет происходить дважды. После завершения первого цикла данные будут сохранены в DtoList. Впоследствии второй цикл добавит свои данные под данными из первого цикла.
Но то, что я получу из приведенных ниже кодов, перезапишет существующие данные в первом цикле и заменит их данными из второго цикла.
Как я могу добиться добавления данных из второго цикла в первый цикл без потери первого?
Ниже приведены мои коды:
DataModel<NewDtoList> dataModel = new DataModel<NewDtoList>(); var splittedId = new List<string>(); for (int i = 0; i < oldId.Length; i += 4) { if (oldId.Length - i >= 4) { splittedId .Add(oldId.Substring(i, 4)); } else { splittedId .Add(oldId.Substring(i, oldId.Length - i)); } } // no problem until here foreach (string id in splittedId ) { dataModel = ManagerFactory.Instance.CustomerManager.GetCustomerByIdList(int.Parse(site), id); // no error in retrieving data dataModel.Data1.DtoList.Add(dataModel.Data1.DtoList); // I am getting stuck here }
Что я уже пробовал:
1. Поиск в интернете какого-то решения, но безрезультатно.