Предполагая, что этот объект:
DXMessage
{
public byte[] msg;
public int time;
public int millisecond;
}
и предполагая, что у меня есть 2 отсортированных списка:
public static SortedList<long, DXMessage> brimstoneMessages =
new SortedList<long, DXMessage>();
public static SortedList<long, DXMessage> gpsMessages =
new SortedList<long, DXMessage>();
Я выполнил 2 запроса на 2 разных списка сообщений:
var bsQuery = GlobalObjects.bsMessages.Where(t =>
((t.Value.Time >= eventStart))).ToList();
var gpsQuery = GlobalObjects.gpsMessages.Where(t =>
((t.Value.Time >= eventStart))).ToList();
Я хотел бы взять результаты этих двух запросов и объединить их в порядке возрастания времени и миллисекунды.