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

piter_parker

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

Возможно кто-то сталкивался с такой проблемой. Буду признателен за дельный совет.
 
C#:
Развернуть Свернуть Копировать
lock(SyncObjects.ListSyncer)
return project.Lists["OutputList"].First(s=>s.Contains(project.Variables["response"].Value));
 
  • Спасибо
Реакции: cooki
зачем вы в дебри C# человека толкаете? :-)
была даже тема такая на форуме.. :ca:
можно ведь и на простых кубиках это сделать, но конечно проще, чем это реализовал ТС..

Список с никами объединить в переменную и проверять вхождение ника в этой переменной через Regex и результат проверять на пустоту IF: '{-вар-}'==''
 
Человек же говорит, что он и так делает стандартными средствами, что занимает много времени.
Объединять огромный список в переменную тоже не вариант. Это может занять еще больше времени + регулярка достаточно ресурсоёмкая задача.
 
Добрый день. Есть файл с никами пользователей. Нужно проверить, есть ли определенный ник в списке. Если есть - одна логика дальнейших действий, если нет - другая.
Сделал через цикл, берем количество строк в списке, каждую строку ложу в переменную, сравниваю, и так до конца.
Но как только файл становится массивный - время выполнения затягивается.

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

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