Объединение список

Scorpio2011

Client
Регистрация
07.02.2015
Сообщения
104
Благодарностей
19
Баллы
18
Вообщем такая проблема надо объединить два списка

Список 1:
1
2
3
4
5

Список 2:
А
Б
В
Г
Д

Нужно объединить их в общий список вот так:






С помощью перебора с помощью циклов брать по очереди строки и объединять их пробовал, это очень медленно. Вся беда в том что в каждом списке может быть до миллиона записей как в одном так и в другом. Путем перебора циклом это займет несколько суток наверно. Уже проверял такой способ он точно мне не пойдет. Есть какой нибудь способ объединения через таблицу, когда можно сохранить один список в один столбец, другой во второй а затем их объединить все в один?
 
  • Спасибо
Реакции: Maria Arbuzova

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Код:
var list1 = project.Lists["List1"];
var list2 = project.Lists["List2"];
var result = project.Lists["Result"];
lock(SyncObjects.ListSyncer)
{
    for (int i = 0; i < list1.Count; i++)
        {
            result.Add(list1[i] + list2[i]);
        }
}
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)