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

  • Автор темы Автор темы donkasstro
  • Дата начала Дата начала

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 строках.
Всем добра!
 
Всем привет!
Друзья, прошу помощи, не хватает знаний :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); // запись свежего списка в зенносписок
 
Работает, благодарю за магию :bf:
 
Работает, благодарю за магию :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);
 
  • Спасибо
Реакции: ikibostus

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