SHILY

Удаление дублей из списка

Apr 18th, 2021 (edited)
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1. //Чистка дублей для обычного списка.
  2. var stringList = new List<string>();                        // инициализируем строковый список.
  3. stringList.AddRange(new[]{"ла", "ла", "ля", "ла", "ля"});   // добавляем данные.
  4. stringList = stringList.Distinct().ToList();                // чистим дубли и кладем обратно уникальные данные.
  5.  
  6.  
  7. //Чистка дублей для зенно списка.
  8. var zennoListOne = project.Lists["Мой зенно список"];       // инициализируем зеновский список.
  9. var stringListOne = zennoListOne.Distinct().ToList();       // чистим дубли и кладем во временный список.
  10. zennoListOne.Clear();                                       // очищаем полностью зеновский список.
  11. zennoListOne.AddRange(stringListOne);                       // кладем уникальные данный обратно в зеновский список.
  12.  
  13.  
  14. //Чистка дублей для зенно списка (лок, чтоб не падало исключение на многопотоке).
  15. lock (SyncObjects.ListSyncer)
  16. {
  17.     var zennoListTwo = project.Lists["Мой зенно список"];   // инициализируем зеновский список.
  18.     var stringListTwo = zennoListTwo.Distinct().ToList();   // чистим дубли и кладем во временный список.
  19.     zennoListTwo.Clear();                                   // очищаем полностью зеновский список.
  20.     zennoListTwo.AddRange(stringListTwo);                   // кладем уникальные данный обратно в зеновский список.
  21. }
Add Comment
Please, Sign In to add comment