Разложить по переменным строки с помощью C#

  • Автор темы Автор темы SilverSun
  • Дата начала Дата начала

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Реакции
24
Баллы
18
Здравствуйте. Подскажите, пожалуйста, как решить такую задачу:
Есть:
Текст 1
Текст 2
Текст 3
Текст 4
Этот текст надо положить в разные переменные. Можно ли это сделать одним экшеном с помощью C#?
 
Регулярные выражения. В один экшн C# можно много чего впихнуть))
 
да, вкратце ты просто делаешь
string lines = project.Variables["..."].Value;
потом с помощью lines.Split() закидываешь в массив
и потом
project.Variables["..."].Value = lineList[0];
project.Variables["..."].Value = lineList[1];
и так далее — всё в одном сниппете
 
  • Оценить
Реакции: SilverSun
да, вкратце ты просто делаешь
string lines = project.Variables["..."].Value;
потом с помощью lines.Split() закидываешь в массив
и потом
project.Variables["..."].Value = lineList[0];
project.Variables["..."].Value = lineList[1];
и так далее — всё в одном сниппете

Я слабо разбираюсь в программировании, не могли бы вы мне написать более точнее, как это будет выглядеть в готовом виде. Буду очень признателен.
 
Почему не сделать забор строк из списка?
 
Я так понимаю, это четыре файла без расширения
 
Этот текст в списке или в одной переменной?
Извините за сумбур.
Напишу по другому.
Есть 5 разных переменных, они используются в нескольких шаблонах одновременно.
По условиям разных шаблонов, в каждую переменную нужно вложить разный текст. Это я делаю с помощью экшена " в переменную". но получается очень громоздко, и хочется из 5 кубиков сделать 1 на C#.
То есть, по сути, мне нужен аналог экшена " в переменную", только на C#.

Сам текст, это регулярки, я их буду прописывать вручную, ну или на крайняк брать из списка
 
  • Оценить
Реакции: LightWood
Т.е. Текст 1, Текст 2... - это строки в списке и для каждого шаблона нужна своя конкретная строка? Если так, то что за 5 кубиков вы используете?
Или я чего-то не догоняю:bk:
 
бедные 5 строк))) куда бы их впихнуть)
 
  • Оценить
Реакции: SilverSun
Наверно, мне сразу надо было показать на примере шаблона. Мне надо 5 экшенов заменить заменить на 1
 

Вложения

  • test.xmlz
    test.xmlz
    18,8 KB · Просмотры: 277
ещё и шаб закрытый))))
 
почему? как открыть?
 
Шаблон открытый, всё нормально, но смысл от него? Он не показывает сути моего вопроса
Этот текст в списке или в одной переменной?
Т.е. Текст 1, Текст 2... - это строки в списке и для каждого шаблона нужна своя конкретная строка? Если так, то что за 5 кубиков вы используете?
Или я чего-то не догоняю:bk:
 
Шаблон открытый, всё нормально, но смысл от него? Он не показывает сути моего вопроса
Я не использую список. Текст 1, Текст 2 — это просто регулярки, которые составляются один раз, при создании проекта. Но на каждом этапе шаблона эти регулярки меняются и мне нужно их распихать по соответствующим переменным. Потом переменный передаются в другой проект.
 
Я не использую список. Текст 1, Текст 2 — это просто регулярки, которые составляются один раз, при создании проекта. Но на каждом этапе шаблона эти регулярки меняются и мне нужно их распихать по соответствующим переменным переменным.
Открылся шаблон, страно просто всегда с браузера открываются, а этот видимо с вирусом, )как то интересно, ты хочешь записать 5 регулярок в нужные переменные, но они меняются в этапе работы проекта, а кто их потом вписывать будет???
 
Код:
Развернуть Свернуть Копировать
project.Variables["per1"].Value = "Текст1";
project.Variables["per2"].Value = "Текст2";
project.Variables["per3"].Value = "Текст3";
project.Variables["per4"].Value = "Текст4";
project.Variables["per5"].Value = "Текст5";
 
  • Оценить
Реакции: SilverSun
Код:
Развернуть Свернуть Копировать
project.Variables["per1"].Value = "Текст1";
project.Variables["per2"].Value = "Текст2";
project.Variables["per3"].Value = "Текст3";
project.Variables["per4"].Value = "Текст4";
project.Variables["per5"].Value = "Текст5";
:D Не выдержал
 
Код:
Развернуть Свернуть Копировать
project.Variables["per1"].Value = "Текст1";
project.Variables["per2"].Value = "Текст2";
project.Variables["per3"].Value = "Текст3";
project.Variables["per4"].Value = "Текст4";
project.Variables["per5"].Value = "Текст5";
Спасибо тебе Мил Человек!
 
Открылся шаблон, страно просто всегда с браузера открываются, а этот видимо с вирусом, )как то интересно, ты хочешь записать 5 регулярок в нужные переменные, но они меняются в этапе работы проекта, а кто их потом вписывать будет???
Все правильно, на каждом этапе проекта, будет происходит поиск текста с помощью регулярного выражения, после удачного поиска будет ложиться в перменную и отправляться на проверку в другой проект.
 
Открылся шаблон, страно просто всегда с браузера открываются, а этот видимо с вирусом, )как то интересно, ты хочешь записать 5 регулярок в нужные переменные, но они меняются в этапе работы проекта, а кто их потом вписывать будет???
Бля, чё реально вирус какой-то? У меня на всех ярлыках на рабочем столе хрень какая-то появилась:
Screenshot_4.png
И, как на зло, Каспер отключен был)))
 
Жесть! Они меняются:-)
Сейчас такие:Screenshot_5.png
Уже такие:Screenshot_6.png
 
Все правильно, на каждом этапе проекта, будет происходит поиск текста с помощью регулярного выражения, после удачного поиска будет ложиться в перменную и отправляться на проверку в другой проект.
ну если это правильно, а что открыть переменные и прям там их записать это было трудно сделать, или лень в поиске было поискать, ну на крайняк вики
 

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