- Регистрация
- 23.12.2014
- Сообщения
- 7 379
- Благодарностей
- 2 041
- Баллы
- 113
Тут часто задают как удалить дубли и пустые строки в списке, конечно я себе нашаманил код что бы он удалял это всё но от скуки и делать нечего решил ещё сократить и усовершентсвовать)), может и нет)), собрал вот такую конструкцию по удалению дублей и пустых строк, понимаю что у многих кто отлично понимает в коде это уже давно реализованно. Кто подскажет как в этом снипете прикрутить Trim, надеюсь кто догадается выложит обнову этого снипета с тримом)))
Код:
// УДАЛЯЕМ ДУБЛИ и пустые строки
List<string> list = project.Lists["OutputList"].ToList();
project.Lists["OutputList"].Clear();
list.Where(s=>s!=string.Empty).Distinct()
.Select(s=>s.ToLower())
.ToList()
.ForEach(s=>project.Lists["OutputList"].Add(s));