Я только что столкнулся с самой странной проблемой в моей жизни кодирования, я использую библиотеку подсветки кода в проекте, в котором я пытался настроить средство просмотра кода SQL.Я взял образец формы из образца и поместил его в проект, и зависание формы при запуске.Но тот же самый пример отлично работает в примере проекта, поставляемого с библиотекой.Оба приложения Winform.И дальнейшее расследование показывает мне, что код зависает в самой библиотеке, а не код, который находится в образце формы
var matches = regex.Matches(text);
foreach (Match m in matches) // Here it hangup
{
...
}
Но то же самое место работает так же быстро, как это может быть при запуске образцаWinform приложение поставляется с библиотекой.Я весьма озадачен.Я думаю, что что-то базовое, как Regex, должно работать одинаково, независимо от того, в каком приложении.Текст не длинный, всего несколько сотен символов.И регулярное выражение то же самое.Я не делал ничего иначе, кроме того, что я извлекаю образец формы, помещаю его в свой проект и вызываю его.
Может ли кто-нибудь помочь мне или указать мне правильное направление?