Помогите! Нужен сниппет для взятия нескольких строк.

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Помогите! Нужен сниппет для взятия нескольких строк из одного списка и поместить в переменную.

Пример:

Список:

Петя
Клава
Маша

Сниппет должен сделать:

Петя, Клава, Маша,
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
  • Спасибо
Реакции: maks_pays

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Мне не нужно весь список объединять - а нужно несколько строк.. и именно чтоб сниппет был..
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Все нашел! Всем спасибо!

var list = project.Lists["Список 1"].ToList();
list.Shuffle();
return string.Join(",", list.Take(10).ToArray());
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Как в C# указать название переменной в каторую нужно отправить результат. Что нужно дописать?
var list = project.Lists["Список 1"].ToList();
list.Shuffle();
return string.Join(",", list.Take(10).ToArray());
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
Как в C# указать название переменной в каторую нужно отправить результат. Что нужно дописать?
Выбрать ту переменную, в которую нужно положить результат или так:
C#:
var list = project.Lists["Список 1"].ToList();
list.Shuffle();
project.Variables["Result"].Value = string.Join(",", list.Take(10).ToArray());
При этом можно поставить галочку "Не возвращать значение".
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Спасибо сам - доработал - но только тот вариант который рандомный предложенный
Roman*ом.
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Выбрать ту переменную, в которую нужно положить результат или так:
C#:
var list = project.Lists["Список 1"].ToList();
list.Shuffle();
project.Variables["Result"].Value = string.Join(",", list.Take(10).ToArray());
При этом можно поставить галочку "Не возвращать значение".
Есть возможность сделать так чтобы в одном C# данный код одновременно брал несколько строк и отправлял в переменную aaa1 и тутже брал еще столько же других строк с того же списка и отправлял в переменную ааа2
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Есть возможность сделать так чтобы в одном C# данный код одновременно брал несколько строк и отправлял в переменную aaa1 и тутже брал еще столько же других строк с того же списка и отправлял в переменную ааа2
так я сделал - теперь надо чтоб взятые строки удалялись. .
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Есть возможность сделать так чтобы в одном C# данный код одновременно брал несколько строк и отправлял в переменную aaa1 и тутже брал еще столько же других строк с того же списка и отправлял в переменную ааа2
Как сделать чтоб взятые строки удалялись???
 

maks_pays

Client
Регистрация
01.01.2017
Сообщения
178
Благодарностей
50
Баллы
28
Выбрать ту переменную, в которую нужно положить результат или так:
C#:
var list = project.Lists["Список 1"].ToList();
list.Shuffle();
project.Variables["Result"].Value = string.Join(",", list.Take(10).ToArray());
При этом можно поставить галочку "Не возвращать значение".
мне нужно так:

список

текст1
текст2
текст3
текст4

в одну переменную aaa1 улетает
текст1
текст2

а в другую ааа2 переменную

текст3
текст4
Так ясно что хочу?
 

AZANIR

Client
Регистрация
09.06.2014
Сообщения
405
Благодарностей
196
Баллы
43
Помогите! Нужен сниппет для взятия нескольких строк из одного списка и поместить в переменную.

Пример:

Список:

Петя
Клава
Маша

Сниппет должен сделать:

Петя, Клава, Маша,
на выходе то что вы хотели 3 имени разделенные запятой с пробелом. но этот метод работает где-то после 5,20й версии

C#:
IZennoList list = project.Lists["Список 1"];
project.Variables["Result"].Value = string.Join(", ",list.GetItems("3",true));
 

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