Как при помощи сниппета очистить список от дублей?

justanotherVar

Пользователь
Joined
Sep 18, 2016
Messages
66
Reaction score
2
Points
8
Большое спасибо. Не смог найти.
 

Radzhab

Client
Joined
May 23, 2014
Messages
1,500
Reaction score
1,268
Points
113
C#:
var lst = project.Lists["result"];
var buf = lst.Distinct().ToList();
lst.Clear();
lst.AddRange(buf);
пробуй
 

ZHAG

Client
Joined
May 1, 2014
Messages
228
Reaction score
220
Points
43
C#:
IZennoList zennoList = project.Lists["Список"]; //подключаем зенновский список в снипет
List<string> list = new List<string>(); // создаем список в снипете

zennoList = zennoList.Distinct();// так удаляем дубли в зеновском списке

list = list.Distinct().ToList(); // так удаляем дубли в списке созданом в снипете
 
  • Thank you
Reactions: justanotherVar

Radzhab

Client
Joined
May 23, 2014
Messages
1,500
Reaction score
1,268
Points
113
zennoList = zennoList.Distinct();// так удаляем дубли в зеновском списке
Этот код удалит дубли, но изменения не сохранятся в список
 

ZHAG

Client
Joined
May 1, 2014
Messages
228
Reaction score
220
Points
43
Этот код удалит дубли, но изменения не сохранятся в список
Нда... Я сам не проверил а написал... в свое оправдание скажу что не работаю с зеновскими встроенными списками уже года два наверное :-)
 
  • Thank you
Reactions: Radzhab

justanotherVar

Пользователь
Joined
Sep 18, 2016
Messages
66
Reaction score
2
Points
8
Спасибо всем большое.
 

serg1208

Client
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
18
C#:
var lst = project.Lists["result"];
var buf = lst.Distinct().ToList();
lst.Clear();
lst.AddRange(buf);
пробуй
а как просто скопировать эти дубли ?
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)