Как добавить много строк в список без использования файла

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Если так нужно ТС то это решение.
 

runlike

Client
Регистрация
22.09.2015
Сообщения
175
Благодарностей
51
Баллы
28
это считается нормальный вариант, 2000 строк в переменную пихать и при чём потом ТС сказал что для каждого шаба они уникальны и плюс полюбому каждый шаб будет работать не в одном потоке, и получается при изменении строк каждый раз лазить шаблон, инженером можно стать с такой логикой ))
Ну под странную задачу - странное решение)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ну уже тогда во входные вынести хоть что бы в шаб не прыгать
 

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18
Обойдусь пока привязкой файла тогда (или добавлю все 2к строк вручную:-)). Это не критично, но для удобства и компактности хотелось бы список впихнуть внутрь шаблона.

Спасибо всем отписавшимся за предложения.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Обойдусь пока привязкой файла тогда (или добавлю все 2к строк вручную:-)). Это не критично, но для удобства и компактности хотелось бы список впихнуть внутрь шаблона.

Спасибо всем отписавшимся за предложения.
был вариант выше. список кладёшь в перменную по умолчанию. А с переменной уже кубиками в списчок кидаешь
 

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18
был вариант выше. список кладёшь в перменную по умолчанию. А с переменной уже кубиками в списчок кидаешь
Угу, я видел, спасибо. Возможно воспользуюсь им.
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63
Обработка текста -> Regex .+ -> Все -> Положить в список.
Если я правильно понял ТЗ автора, то это его решение.
 
  • Спасибо
Реакции: termit

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
В ячейках один таблицы нужно сделать одинаковые записи. Количество строк бывает разное.
Список я добавлять умею. Как добавить в переменную или список ровно икс одинаковых строк?
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
Или по-другому как-нибудь.
Вот сейчас мне понадобилось добавить 671 одинаковую строку.
 

capturis

Client
Регистрация
21.12.2013
Сообщения
41
Благодарностей
19
Баллы
8
В ячейках один таблицы нужно сделать одинаковые записи. Количество строк бывает разное.
Список я добавлять умею. Как добавить в переменную или список ровно икс одинаковых строк?
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
{-Variable.line-}
Или по-другому как-нибудь.
Вот сейчас мне понадобилось добавить 671 одинаковую строку.
Ну это же цикл элементарный. Стыдно такого не знать.
Хотя конечно постановка задачи та ещё.
Код:
for (int i = 0; i < 671; i++)
{
    Console.WriteLine("{-Variable.line-}");
}
 
  • Спасибо
Реакции: smartwisard

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Стыдно такого не знать.
Просматриваю https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/for
и данную ветку https://zennolab.com/discussion/threads/s-generacija-randoma-opredelennoe-kolichestvo-raz-v-spisok.58515

Скажите, пожалуйста, как 671 заменить на переменную, общий случай.
Мне очень стыдно.
 
Последнее редактирование:

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63
Просматриваю https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/for
и данную ветку https://zennolab.com/discussion/threads/s-generacija-randoma-opredelennoe-kolichestvo-raz-v-spisok.58515

Скажите, пожалуйста, как 671 заменить на переменную, общий случай.
Мне очень стыдно.
project.Variable["name"].Value вроде бы так.
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Вот стараюсь, но написанное мной работать отказывается и требует поправки.

Код:
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i < 671; i++){//цикл с количеством итераций count_rand
{
project.Lists["Список 1"].Add("line");
}
Или
Код:
{
    if ( project.Lists["Список 1"].Count < 671 ){
project.Lists["Список 1"].Add("line");
    }
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Оно сроботоло
Код:
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i<=671; i++)
{
    project.Lists["Список 1"].Add("line");
}
Теперь сдерживайте меня, а то вдруг именно я создам робота, который погубит человечество ))
А сначала неродившийся робот начнёт вознаграждать меня кусочками издревне драгоценного металла. Ведь вначале был робот.
 
Последнее редактирование:

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Код:
var list = project.Lists["Список 1"];//в кавычках название списка
for (int i = 0; i<=671; i++)
{
    project.Lists["Список 1"].Add("line");
}
Отлично работает, но у меня не получается вместо 671 вставить переменную project.Variable["name"].Value !
 

capturis

Client
Регистрация
21.12.2013
Сообщения
41
Благодарностей
19
Баллы
8
не получается вместо 671 вставить переменную project.Variable["name"].Value !
Переменная, подставляемая в цикл должна содержать число и быть числовым типом. Проверьте, что у вас там не строка, например.
 
  • Спасибо
Реакции: smartwisard

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Переменная, подставляемая в цикл должна содержать число и быть числовым типом. Проверьте, что у вас там не строка, например.
Так я не могу подставить её в цикл. Не умею.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
  • Спасибо
Реакции: smartwisard

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Чудесненько.
Код:
var count = Convert.ToInt32(project.Variables["count"].Value);//сколько строк добавить в список
var list = project.Lists["Список 1"];                         //в кавычках название списка
for (int i = 0; i<=count; i++)
{
    project.Lists["Список 1"].Add("line");                    //Вместо line что угодно
}
 
  • Спасибо
Реакции: Sergodjan

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