У меня есть два списка из тех же сложных объектов, но каждый список имеет разные данные для объектов.Создать новый список объектов из двух разных списков
Мне нужно получить новый набор списков тех же сложных объектов, но объединить их для подсчета меньших объектов. Я не знаю, как это сделать. Я попытался понять, как объединить их, добавить addrange и попытаться использовать словари вместо этого, но это немного сложнее, чем все, что я делал раньше. Я нашел похожие ответы, но ни один из них для моего конкретного сценария.
Вот лучший способ, которым я могу попробовать из кода:
List<Object1> ListA;
List<Object1> ListB;
ListA.count() = 5
ListB.count() = 3
new List<Object1> Object1CombinedList;
1. List<Object1> Object1CombinedList (Object1 (from listA), Object1 (from ListB))
2. List<Object1> Object1CombinedList (Object1 (from listA), Object1 (from ListB))
3. List<Object1> Object1CombinedList (Object1 (from listA), Object1 (from ListB))
4. List<Object1> Object1CombinedList (Object1 (from listA), null))
5. List<Object1> Object1CombinedList (Object1 (from listA), null))
Я думал как-то зацикливание через два независимых списков, чтобы объединить их для каждой пары, как он шел. (Я думал, что смогу сделать это со словарями, но не смог заставить его работать). Конечный результат: мне нужен новый набор списков (опять же все те же сложные объекты), равный счету длины самого длинного из двух списков.
Новый набор должен содержать согласованные пары из списка A и списка B до тех пор, пока не будет исчерпан меньший из двух наборов, но все же будет содержать один сложный объект для остальной части более длинного списка.
Пять списков, показанных выше, являются примером того, что мне нужно, чтобы выйти из двух исходных списков источников. (с образцом их данных).
Надеюсь, что это имеет смысл? Спрашивая это наилучшим образом, я могу.
Должен ли он быть 'List <Список>' (где внутренний список содержит ровно 2 элемента)? Может ли это быть «List >» вместо этого? –
dcastro
Непонятно, что вы спрашиваете. Вы хотите 5 новых списков? – Jamiec
Мне нужно, чтобы это был набор объектов списка, но мне все равно, если он начинается как словарь или что-то еще в первую очередь. – numlaar