Нужна помощь!!! Снипет сравнения строк

mogutov666

Client
Регистрация
29.09.2013
Сообщения
234
Благодарностей
25
Баллы
28
Всем доброго вечера. столкнулся со сложностью, задача такая:
нужно сравнить 2 списка, вчерашний и сегодняшний, вчерашний может содержать до 90% строк сегодняшнего списка, нужно все совпавшие строки из двух списков убрать, а те строки которые в старом списке не засветились записать в третий список - актуальных строк
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

и мне такое сделайте )
 

mogutov666

Client
Регистрация
29.09.2013
Сообщения
234
Благодарностей
25
Баллы
28

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 391
Благодарностей
479
Баллы
83
Я думаю нужно применять поиск по форуму. Сравнение списков обсудили уже далеко не один раз.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

mogutov666

Client
Регистрация
29.09.2013
Сообщения
234
Благодарностей
25
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Теперь можете)
 

mogutov666

Client
Регистрация
29.09.2013
Сообщения
234
Благодарностей
25
Баллы
28
а не планируется такая же функция со вставкой кода, только на PHP ? а то C# очень сложен для понимания начинающим пользователям или может есть конвертер какой с PHP на C#
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
php в Projectmaker не планируется
 

mogutov666

Client
Регистрация
29.09.2013
Сообщения
234
Благодарностей
25
Баллы
28
php в Projectmaker не планируется
очень жаль, php более прост в понимании чем яваскрипт и c#, а в качестве вебсервера можно было бы впихнуть usbwebserver который не требует особых настроек.

Даже банально по парсингу страниц и работы с разными сервисами/api это будет гораздо удобней, можете сделаете исключение? :-)))
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Не планируется в обозримом будущем
 

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
253
Баллы
63
вот вам код. снипет не мой, отрываю от сердца коллекции))
Код:
// Сравнение двух списков. После выполнения кода в secondList останутся только значения, которых нет в firstList
var firstList = project.Lists["firstList"];
var secondList = project.Lists["secondList"];
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);
            }     
        }     
    }
}
если хоть чуточку включить мозг, всё понятно и доступно)) удачи!!
 

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