- Регистрация
- 01.05.2015
- Сообщения
- 4 983
- Благодарностей
- 4 434
- Баллы
- 113
Есть такой код, который сравнивает два списка и удаляет из первой таблицы дублирующие строки из списка.
Но у меня таблица с несколькими колонками и мне нужно чтобы сравнивались строки из первого столбца с данными списка.
Как это сделать кодом, не приводя таблицу в список и обратно?
Код:
var firstList = project.Lists["friends"];
var secondList = project.Lists["users"];
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < firstList.Count; i++)
{
var str1 = firstList[i];
for(int j=secondList.Count-1; j >= 0; j--)
{
var str2 = secondList[j];
if (str1==str2)
{
secondList.RemoveAt(j);
}
}
}
}
Как это сделать кодом, не приводя таблицу в список и обратно?