Отзывчивость приложения во время цикла - PullRequest
0 голосов
/ 16 февраля 2011

Я разработал приложение в vb.net 2005, которое в какой-то момент добавляет и зацикливает более 500 тыс. Списков в списке примерно.

При добавлении этих элементов в список приложение зависает примерно на 5-10минут, затем при циклическом просмотре элементов и их обработке приложение также останавливается на то же время.Загружаю данные из текстового файла

  1. Как сделать приложение отзывчивым во время циклов?
  2. следует ли использовать очередь для обработки списка?
  3. чтотакое управление очереди сообщений для?

1 Ответ

1 голос
/ 16 февраля 2011

Я рекомендую вам использовать BackgroundWorker .Храните элементы в массиве и привязывайте к нему список.Работа с массивом будет намного быстрее, чем с коллекцией списков.

Или вы можете вызвать BeginUpdate / EndUpdate до / после добавления новоготовар.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...