Цикличность при поиске элемента в списке.

justanotherVar

Пользователь
Регистрация
18.09.2016
Сообщения
66
Благодарностей
2
Баллы
8
Доброго времени, комрады!

Вопрос!
Есть два списка.
Список 1
Список 2

В одном лежат одни цифровые значения ,в другом другие.
Задача.
Берем первую строчку из списка 1 и ищем ее в списке 2.
Если она там есть, то удаляем ее из списка и берем другую и опять проходим поиском по списку 2, ищем до тех пор пока не обнаружиться что в списке 2 ее нет, если ее нет в списке 2 и удялть из списка 1 ее не надо- переходим к другому блоку.

Накидал такой сниппет
Код:
 IZennoList list1 = project.Lists["list1"];
IZennoList oneFile = project.Lists["oneFile"];

string strToInv = oneFile[0];

if (list1.Contains(strToInv))
{
    oneFile.Remove(strToInv);
}
else
{
    return "утю утю";
}
Но дело в том, что сниппет НЕ перебирает первый список после первого совпадения и удаления.
Как зациклить до тех пор пока не обнаружиться отсутствие совпадений?

Спасибище.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
C#:
IZennoList list1 = project.Lists["list1"];
IZennoList oneFile = project.Lists["oneFile"];

for(int i=oneFile.Count-1; i>=0; i--){
    if (list1.Contains(oneFile[i])) oneFile.RemoveAt(i);
}
 
  • Спасибо
Реакции: necromancer

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