[SOLVED] Как удалить дубли в списке с помощью C#

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
227
Благодарностей
340
Баллы
63

dr1veq

Пользователь
Регистрация
09.02.2018
Сообщения
39
Благодарностей
44
Баллы
18
Подскажите, есть способ удаления дублей в списке C#
без использования System.IO.File. и дополнительных списков
Благодарю
Код:
List<string> t1 = new List<string>();
//или
var t1 = project.Lists["list"];
// -дубли
t1 = t1.Distinct().ToList();
 

elakeri

Client
Регистрация
23.07.2018
Сообщения
199
Благодарностей
10
Баллы
18
Код:
List<string> t1 = new List<string>();
//или
var t1 = project.Lists["list"];
// -дубли
t1 = t1.Distinct().ToList();
Ошибку выдает (
Компиляция кода Ошибка в действии "CS0266" "Cannot implicitly convert type 'System.Collections.Generic.List<string>' to 'ZennoLab.InterfacesLibrary.ProjectModel.IZennoList'. An explicit conversion exists (are you missing a cast?)". [Строка: 163; Cтолбец: 25]
 

Pablo9944

Client
Регистрация
18.01.2021
Сообщения
2
Благодарностей
3
Баллы
3
Ошибку выдает (
Компиляция кода Ошибка в действии "CS0266" "Cannot implicitly convert type 'System.Collections.Generic.List<string>' to 'ZennoLab.InterfacesLibrary.ProjectModel.IZennoList'. An explicit conversion exists (are you missing a cast?)". [Строка: 163; Cтолбец: 25]

List<string> ListTemp = Listprofili.Distinct().ToList(); // создаем временный список
Listprofili.Clear(); // очищаем исходный список
Listprofili.AddRange(ListTemp); // из временного списка переносим в исходный список
 
  • Спасибо
Реакции: Geograph и cmvvo

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