Сортировка списка по убыванию(возрастанию) символов

Hijackerkurt

Client
Регистрация
14.01.2016
Сообщения
13
Благодарностей
2
Баллы
3
Возможна ли такая задача в Zennoposter, нужно отсортировать содержимое списка по убыванию(возрастанию) символов?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 106
Баллы
113
Так?
по возрастанию
по убыванию

А если серьёзно, то что Вы подразумеваете под "по убыванию(возрастанию) символов"? Количество символов в строке или что-то другое?
 
  • Спасибо
Реакции: kirsa, doc и S16er1um

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 106
Баллы
113
По возрастанию количества символов в строках
C#:
IZennoList list = project.Lists["List"];
IEnumerable<string> result = list.OrderBy(s => s.Length).ToList();
list.Clear();
list.AddRange(result);
По убыванию количества символов в строках
C#:
IZennoList list = project.Lists["List"];
IEnumerable<string> result = list.OrderByDescending(s => s.Length).ToList();
list.Clear();
list.AddRange(result);
 

Hijackerkurt

Client
Регистрация
14.01.2016
Сообщения
13
Благодарностей
2
Баллы
3
Вы подразумеваете под "по убыванию(возрастанию) символов"? Количество символов в строке или что-то другое?
Да, совершенно верно, кол-во символов от большего к меньшему как например в Excel. В зенке есть стандартная сортировка списка, но данную функцию она не производит. Вот и спрашиваю, может какие способы есть?
Пример:
1.ролвдаол
2.оапп
3.оврапрааап
4.ен
5.лвоарполвап
6.олп
7.лоаппп

А нужно вот так:

1.лвоарполвап
2.оврапрааап
3.ролвдаол
4.лоаппп
5.оапп
6.олп
7.ен
 

Hijackerkurt

Client
Регистрация
14.01.2016
Сообщения
13
Благодарностей
2
Баллы
3
По возрастанию количества символов в строках
C#:
IZennoList list = project.Lists["List"];
IEnumerable<string> result = list.OrderBy(s => s.Length).ToList();
list.Clear();
list.AddRange(result);
По убыванию количества символов в строках
C#:
IZennoList list = project.Lists["List"];
IEnumerable<string> result = list.OrderByDescending(s => s.Length).ToList();
list.Clear();
list.AddRange(result);
Спасибо ), то что нужно, примного благодарен Вам.
 
  • Спасибо
Реакции: Dimionix

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