Удаление дублей из списка при помощи C# кубика

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8
Добрый день. Подскажите пожалуйста самый быстрый способ удалить дубли из списка не прибегая к встроенных кубиков ZennoPoster.

У меня конечно есть идея касательно 2х циклов for, ну кажись это порнография.


Код:
for (int j = 0; j < targetList.Count && !Mostick.IsStopped(project); j++)
    {
        for(int a = 0; a < targetList.Count && !Mostick.IsStopped(project); a++)
        {
            if (j != a && targetList.ElementAt(j) == targetList.ElementAt(a))
            {
                project.SendWarningToLog(targetList.ElementAt(a) + " - найден дуликат!", true);
                targetList.RemoveAt(a);
            }
        }
    }
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
C#:
var lst = project.Lists["targetList"];
var buff = lst.Distinct().ToList();
lst.Clear();
lst.AddRange(buff);
 
Последнее редактирование:

Mostick

Client
Регистрация
09.06.2019
Сообщения
61
Благодарностей
23
Баллы
8

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
  • Спасибо
Реакции: Mostick

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