Как лучше строку разбить на переменные?

finista

Client
Регистрация
10.10.2012
Сообщения
365
Благодарностей
57
Баллы
28

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
C#:
string str = "[email protected],[email protected],[email protected],[email protected]";
project.Variables["var1"].Value = str.Split(',')[0];
project.Variables["var2"].Value = str.Split(',')[1];
project.Variables["var3"].Value = str.Split(',')[2];
project.Variables["var4"].Value = str.Split(',')[3];
так аккуратнее
C#:
string str = "[email protected],[email protected],[email protected],[email protected]";
string[] strmas = str.Split(',');
for(int i = 0; i < strmas.Length; i++)
    project.Variables["var" + (i + 1)].Value = strmas[i];
 
Последнее редактирование:
  • Спасибо
Реакции: finista

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Если бесконечное количество переменных - лучше эту строку разбивать не в переменные, а в список. А из списка уже по очереди брать, а то так придется 100 переменных создавать... программно это конечно возможно, но не нужно, поверьте.
 
  • Спасибо
Реакции: finista

finista

Client
Регистрация
10.10.2012
Сообщения
365
Благодарностей
57
Баллы
28
все верно работает отлично

где много переменных те через список
где немного те через кубик
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113

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