Подскажите с реализовать удаление дубликатов С# c выходом по красной после определенного количеств

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
227
Благодарностей
339
Баллы
63
Есть код который при обнаружение в листе дублей уходит по красной ветке. Подскажите как сделать так чтобы можно было переменной в С# задать число совпадений после которых он уходит на красную. Например если в тексте было 10 дублей идем по зеленой, но если 11 то идем по красной.
Код:
var t1 = project.Lists["list"];
List<string> t2 = t1.Distinct().ToList();
if (t2.Count<t1.Count)
{
    //Если в списке были дубли и мы их удалили выходим по красной
    lock(SyncObjects.ListSyncer)
    {
        t1.Clear();
        t1.AddRange(t2);
    }
    throw new Exception();
}
Благодарю
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Код:
int d = Convert.ToInt32(project.Variables["dubli"].Value);//число для дублей
var t1 = project.Lists["list"];
List<string> t2 = t1.Distinct().ToList();
if (t2.Count + d <= t1.Count ) throw new Exception();
 
  • Спасибо
Реакции: Dorian_Gray

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