Проверка наличия текста в списке.

piter_parker

Client
Регистрация
19.07.2015
Сообщения
21
Благодарностей
3
Баллы
3
Добрый день. Есть файл с никами пользователей. Нужно проверить, есть ли определенный ник в списке. Если есть - одна логика дальнейших действий, если нет - другая.
Сделал через цикл, берем количество строк в списке, каждую строку ложу в переменную, сравниваю, и так до конца.
Но как только файл становится массивный - время выполнения затягивается.

Возможно кто-то сталкивался с такой проблемой. Буду признателен за дельный совет.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
C#:
lock(SyncObjects.ListSyncer)
return project.Lists["OutputList"].First(s=>s.Contains(project.Variables["response"].Value));
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
зачем вы в дебри C# человека толкаете? :-)
была даже тема такая на форуме.. :ca:
можно ведь и на простых кубиках это сделать, но конечно проще, чем это реализовал ТС..

Список с никами объединить в переменную и проверять вхождение ника в этой переменной через Regex и результат проверять на пустоту IF: '{-вар-}'==''
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Человек же говорит, что он и так делает стандартными средствами, что занимает много времени.
Объединять огромный список в переменную тоже не вариант. Это может занять еще больше времени + регулярка достаточно ресурсоёмкая задача.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Добрый день. Есть файл с никами пользователей. Нужно проверить, есть ли определенный ник в списке. Если есть - одна логика дальнейших действий, если нет - другая.
Сделал через цикл, берем количество строк в списке, каждую строку ложу в переменную, сравниваю, и так до конца.
Но как только файл становится массивный - время выполнения затягивается.

Возможно кто-то сталкивался с такой проблемой. Буду признателен за дельный совет.
вы случайно не в PM гоняете шаблон? Насколько массивный список?
 

piter_parker

Client
Регистрация
19.07.2015
Сообщения
21
Благодарностей
3
Баллы
3
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Ну в отладке с отрисовкой конечно это медленно выглядит) В ZP быстро
 

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