Директивы using отсутствуют в ZP 5.0. Как указать?

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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Реакции
3 564
Баллы
113
Написал клиенту шаблон для ZP 5.0.*.* и одна из ошибок загнала меня в угол.
В C# кубиках я использую регулярные выражения, но проект ругается на отсутствие директивы using System.Text.RegularExpressions; но проблема в том, что в данной версии ZennoPoster отсутствует возможность указания директив using.

Как быть? Можно ли где-то напрямую прописать using System.Text.RegularExpressions; в файлах ZP или что-то типа того?

Или как-то переписать эти коды, чтобы они корректно отрабатывали?:
Код:
Развернуть Свернуть Копировать
MatchCollection tm = Regex.Matches(project.Variables["template_description"].Value, "[\\d]+");
Код:
Развернуть Свернуть Копировать
Regex.Matches(msg, @"(?<=\[)\d+(?=\])").Cast<Match>().Select(m => m.Value).ToList();
 
System.Text.RegularExpressions.MatchCollection tm = System.Text.RegularExpressions.Regex.Matches(project.Variables["template_description"].Value, "[\\d]+");
System.Text.RegularExpressions.Regex.Matches(msg, @"(?<=\[)\d+(?=\])").Cast<System.Text.RegularExpressions.Match>().Select(m => m.Value).ToList();
 
  • Оценить
Реакции: ibred
System.Text.RegularExpressions.MatchCollection tm = System.Text.RegularExpressions.Regex.Matches(project.Variables["template_description"].Value, "[\\d]+");
System.Text.RegularExpressions.Regex.Matches(msg, @"(?<=\[)\d+(?=\])").Cast<System.Text.RegularExpressions.Match>().Select(m => m.Value).ToList();
Уже так пробовал, не работает :(
 
в старых версиях если я не ошибаюсь то саму dll ложим в C:\Program Files (x86)\ZennoLab\ZennoPoster Pro\Progs\ExternalAssemblies
 
А библиотека в GAC добавлена?
https://yadi.sk/i/cDZv2zYWuA3Bb
System.Text.RegularExpressions.MatchCollection tm = System.Text.RegularExpressions.Regex.Matches(project.Variables["template_description"].Value, "[\\d]+");
System.Text.RegularExpressions.Regex.Matches(msg, @"(?<=\[)\d+(?=\])").Cast<System.Text.RegularExpressions.Match>().Select(m => m.Value).ToList();
Так-с, извиняюсь, все работает. В прошлый раз забыл прописать System.Text.RegularExpressions перед MatchCollection.
Спасибо!
 

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