- Регистрация
- 27.08.2018
- Сообщения
- 172
- Благодарностей
- 19
- Баллы
- 18
Здравствуйте, изучила тему https://zennolab.com/discussion/threads/razdelit-znachenie-v-peremennoj-i-polozhit-v-raznye-peremennye-nuzhno-na-c.36879/, но остались вопросы.
У меня одна переменная "kontakty" вида:
8 800 000 00 00
[email protected]
http://site.ru
Но номеров и сайтов может быть 2-6 штук, т.е. переменная может выглядеть и так:
8 800 000 00 00
8 800 000 00 00
8 800 000 00 00
[email protected]
http://site.ru
http://site.ru
Сниппет помогает:
но только в случае, если я точно знаю сколько строк в переменной kontakty.
Вопрос: можно ли как-то оптимизировать сниппет под ситуацию, когда кол-во строк в переменной колеблется от какого-то до какого-то значения?
Или придется для каждого количества строк городить сниппеты?
У меня одна переменная "kontakty" вида:
8 800 000 00 00
[email protected]
http://site.ru
Но номеров и сайтов может быть 2-6 штук, т.е. переменная может выглядеть и так:
8 800 000 00 00
8 800 000 00 00
8 800 000 00 00
[email protected]
http://site.ru
http://site.ru
Сниппет помогает:
Код:
var list = project.Lists["Контакты"];
string text = project.Variables["kontakty"].Value;
string[] array = text.Split(new[] {"\n"}, StringSplitOptions.None);
if (array [0]!= String.Empty) project.Variables["telfinal"].Value = array [0];
if (array [1]!= String.Empty) project.Variables["email"].Value = array [1];
if (array [2]!= String.Empty) project.Variables["ofsayt"].Value = array [2];
if (array [3]!= String.Empty) project.Variables["ofsayt1"].Value = array [3];
Вопрос: можно ли как-то оптимизировать сниппет под ситуацию, когда кол-во строк в переменной колеблется от какого-то до какого-то значения?
Или придется для каждого количества строк городить сниппеты?