ну по сути это Способ №2 только на C#Код:project.Lists["Список"].Clear;
project.Lists["Список1"].Clear;
project.Lists["Список2"].Clear;
project.Lists["Список3"].Clear;
project.Lists["Список4"].Clear;
Так то легче, но например когда привязываешь 7 списков, которые потом нужно очистить или очистить от пустых строк и дублей, то было бы суперски запилить всего один C# экшн.удалять списки черз C# мне кажется сомнительное удовольствие..
да, в одном кубике можно несколько списков грохнуть, но надо имя каждого списка скопировать-прописать..
не лучше ли по зеленому кубику на каждый спсиок, прописывать ничего не надо, просто прокликать мышкой настройки..
Так то легче, но например когда привязываешь 7 списков, которые потом нужно очистить или очистить от пустых строк и дублей, то было бы суперски запилить всего один C# экшн.
А то например у меня на удаление от дублей и очистку пустых строк получается 3шт экшенов
// УДАЛЯЕМ ДУБЛИ и пустые строки
List<string> list = project.Lists["Список 1"].ToList();
project.Lists["Список 1"].Clear();
list.Where(s=>s!=string.Empty).Distinct()
.ToList()
.ForEach(s=>project.Lists["Список 1"].Add(s.Trim()));
List<string> list = project.Lists["Список 2"].ToList();
project.Lists["Список 2"].Clear();
list.Where(s=>s!=string.Empty).Distinct()
.ToList()
.ForEach(s=>project.Lists["Список 2"].Add(s.Trim()));
List<string> list = project.Lists["Список 3"].ToList();
project.Lists["Список 3"].Clear();
list.Where(s=>s!=string.Empty).Distinct()
.ToList()
.ForEach(s=>project.Lists["Список 3"].Add(s.Trim()));
Если не секрет, то тут удаляются всевозможные пустые строки?Код:// УДАЛЯЕМ ДУБЛИ и пустые строки List<string> list = project.Lists["Список 1"].ToList(); project.Lists["Список 1"].Clear(); list.Where(s=>s!=string.Empty).Distinct() .ToList() .ForEach(s=>project.Lists["Список 1"].Add(s.Trim())); List<string> list = project.Lists["Список 2"].ToList(); project.Lists["Список 2"].Clear(); list.Where(s=>s!=string.Empty).Distinct() .ToList() .ForEach(s=>project.Lists["Список 2"].Add(s.Trim())); List<string> list = project.Lists["Список 3"].ToList(); project.Lists["Список 3"].Clear(); list.Where(s=>s!=string.Empty).Distinct() .ToList() .ForEach(s=>project.Lists["Список 3"].Add(s.Trim()));
/\r\n+|\r+|\n+|\t+/i
^$
испытывал в разных вариантах, вроде удаляет, а что ещё на пути может попасться мы уже этого не знаем, можешь сам опробывать, запиши в список что хочешь, пустые, переносы, интеры и проверьЕсли не секрет, то тут удаляются всевозможные пустые строки?