Как с С# или явой сложить все переменные в одну.

Регистрация
28.04.2018
Сообщения
5
Благодарностей
0
Баллы
1
Есть 40 переменных с текстом.
Их значения нужно сложить все в одну, сейчас я это делаю так:
В блоке "в переменную" прописываю все 40 переменных по очереди
Это бесит задача такая:
В С#, в яве или в самом блоке "в переменную" (или ещё как то)
написать что то типа того:
от {-Variable.text_1-} до {-переменная.text_40-} положить в {-Variable.text_itog-}
только кодом естественно, что бы работало :-)
 
Регистрация
28.04.2018
Сообщения
5
Благодарностей
0
Баллы
1
опечатался {-Variable.text_40-}
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
C#:
// В настройках самого экшена не забыть указать переменную,
// в которую будет записываться итоговый результат.

// Начало отсчёта.
int start = 1;
// Конец отсчёта.
int end = 40;
// Разделитель. В данном случае новая строка.
// Если разделитель не нужен, то вместо Environment.NewLine вписать пару кавычек (двойных).
string delimiter = Environment.NewLine;

string result = "";
for (int i=start; i<=end; i++)
{
    result += project.Variables["text_"+i.ToString()].Value;
    // Не добавляем разделитель после последнего элемента.
    if (i!=end)
    {
        result += delimiter;
    }
}

return result;
 
  • Спасибо
Реакции: Шива и arhip1985
Регистрация
28.04.2018
Сообщения
5
Благодарностей
0
Баллы
1
Спасибо всё отлично работает
Почти всё понял, только не могу понять string delimiter что значит? именно delimiter?
 
Регистрация
28.04.2018
Сообщения
5
Благодарностей
0
Баллы
1
а всё понял, локальная переменная
 

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