переполнение multible-динамического массива? - PullRequest
0 голосов
/ 03 августа 2010

У меня есть вопрос, я программирую с 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 Ответ

0 голосов
/ 03 августа 2010

Я думаю, что вы должны изучить использование IEnumerable<T> и немного прочесть ключевые слова yield и yield return и yield break.

По сути, используя метод, который возвращает IEnumerable<T>Ваш метод вызова поможет предотвратить исключения из нехватки памяти, особенно в сочетании с шаблоном, который я предложил ранее сегодня ... System.OutOfMemoryException

...