У меня есть 2 списка списков.Оба списка имеют все элементы одного типа, но тип может отличаться каждый раз, когда мне нужно выполнить следующее.И каждый список отсортирован.
Эти списки представляют собой значения X для диаграммы, каждый список представляет собой значения X для ряда в диаграмме.Мне нужно объединить их, чтобы получить объединенные значения.Простым примером является X - объекты DateTime, и у одного списка есть только дни недели, а у другого тоже дни выходных.
Более сложный пример, когда одно и то же значение X может встречаться несколько раз.Поэтому, если это происходит дважды в одном списке и три раза в другом, мне нужно трижды в окончательном списке.
Есть ли более простой способ, чем просто пройтись по двум спискам и вставить новые записи из списка 2 вПри необходимости перечислите один из них?
И когда я обхожу список, который напечатан как объекты, так как это может быть число, строка или DateTime, есть ли какой-нибудь библиотечный вызов, который я могу вызвать для получения неравенства для каждой пары?объектов?
Обновление:
Позвольте мне добавить пару вещей, основываясь на комментариях ниже:
- Я не знаютип во время компиляции.Это должно обрабатывать данные диаграммы, а значения X могут быть строками, числами (целыми числами или числами с плавающей запятой), DateTime и, возможно, парой других типов.Все, что я знаю, это то, что все значения в каждом конкретном прогоне будут одного типа.
- То, что мне нужно, отличается от AddRange () или Union ().Если в списке A дважды 5, а в списке B три раза, мне нужно трижды в окончательном списке.
- У меня нет примера кода, потому что я пытаюсь выяснить, чтодолжен быть код для этого.
- В основном мне нужно Union () , но где он обрабатывает случай дублирующихся записей в каждом списке.