2010-08-03 4 views
0

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

Значение переменной «я» около 4426, я проверил его с 2377 тоже [Files , с информацией], и я получаю ошибку освобождения памяти.

Возможно ли, что многократный динамический массив получает oerflow?

благодаря

ответ

0

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

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

Смежные вопросы