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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
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();
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
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();
Уже так пробовал, не работает :(
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
в старых версиях если я не ошибаюсь то саму dll ложим в C:\Program Files (x86)\ZennoLab\ZennoPoster Pro\Progs\ExternalAssemblies
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
А библиотека в 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.
Спасибо!
 

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