Удалить дубли и пустые строки зенносписка в 2-3 строки C#

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8
Всем привет!
Друзья, прошу помощи, не хватает знаний :bh:
Мне нужно удалить дубли и пустые строки в одном кубике C#

Помогите, пожалуйста, разобраться, почему не работает следующий код:
C#:
//Удалить дубли и удалить пустые строки из списков C#
IZennoList desc = project.Lists["titles"]; //привязыв "titles" к desc

desc.RemoveAll(string.IsNullOrEmpty); // Удаление пустых строк
desc = desc.Distinct().ToList(); // Удаление дубликатов
Выдает ошибку:
117323


Нашел на форуме несколько вариантов, но они все какие-то не очень лаконичные, а хочется, чтоб работало в 2-3 строках.
Всем добра!
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 531
Благодарностей
1 324
Баллы
113
Всем привет!
Друзья, прошу помощи, не хватает знаний :bh:
Мне нужно удалить дубли и пустые строки в одном кубике C#

Помогите, пожалуйста, разобраться, почему не работает следующий код:
C#:
//Удалить дубли и удалить пустые строки из списков C#
IZennoList desc = project.Lists["titles"]; //привязыв "titles" к desc

desc.RemoveAll(string.IsNullOrEmpty); // Удаление пустых строк
desc = desc.Distinct().ToList(); // Удаление дубликатов
Выдает ошибку:
Посмотреть вложение 117323

Нашел на форуме несколько вариантов, но они все какие-то не очень лаконичные, а хочется, чтоб работало в 2-3 строках.
Всем добра!
C#:
//Удалить дубли и удалить пустые строки из списков C#
List<string> desc = project.Lists["titles"].ToList(); // перенос в C# список

desc.RemoveAll(string.IsNullOrEmpty); // Удаление пустых строк
desc = desc.Distinct().ToList(); // Удаление дубликатов

project.Lists["titles"].Clear(); // чистка зенно списка

project.Lists["titles"].AddRange(desc); // запись свежего списка в зенносписок
 

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8
Работает, благодарю за магию :bf:
 

name7778

Client
Регистрация
25.02.2021
Сообщения
34
Благодарностей
4
Баллы
8
Работает, благодарю за магию :bf:
C#:
//Удалить дубли и удалить пустые строки из списков C#
var myList = project.Lists["nameList"];

void clearList(IZennoList inList)
{
    List<string> tempList = inList.ToList(); // перенос в C# список

    tempList.RemoveAll(string.IsNullOrEmpty); // Удаление пустых строк
    tempList = tempList.Distinct().ToList(); // Удаление дубликатов

    inList.Clear(); // чистка зенно списка
    inList.AddRange(tempList); // запись свежего списка в зенносписок   
};

clearList(myList);
 

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