多动态阵列溢出?

时间:2010-08-03 11:42:40

标签: asp.net out-of-memory dynamic-arrays

我有一个问题,我正在使用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 :(得分:0)

我认为您应该考虑使用IEnumerable<T>并对关键字yieldyield return以及yield break进行一些阅读。

基本上使用将IEnumerable<T>返回给调用方法的方法将有助于防止内存不足异常,特别是当与我今天早些时候建议的模式结合使用时... System.OutOfMemoryException