Переполнение multible-динамического массива?
У меня есть вопрос, я программирую с asp.net
У меня есть мультибиблиотечный массив
array_results(i, 0) = tmpdoc.Get("title")
array_results(i, 0) += tmpdoc.Get("doc_typ")
array_results(i, 1) = tmpdoc.Get("pfad")
array_results(i, 2) = tmpdoc.Get("date_of_create")
array_results(i, 3) = tmpdoc.Get("last_change")
array_results(i, 5) = tmpdoc.Get("doc_typ")
array_results(i, 6) = CStr(score)
Var "i" около 4426, я тоже протестировал его с 2377 [Файлы с информацией] и получаю ошибку освобождения памяти.
Возможно ли, что множественный динамический массив получает oerflow?
Спасибо
1 ответ
Решение
Я думаю, что вы должны изучить использование IEnumerable<T>
и немного почитать по ключевым словам yield
а также yield return
а также yield break
,
По сути, используя метод, который возвращает IEnumerable<T>
Ваш вызывающий метод поможет предотвратить исключения нехватки памяти, особенно в сочетании с шаблоном, который я предложил ранее сегодня... System.OutOfMemoryException