我有一个问题,我正在使用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?
谢谢
答案 0 :(得分:0)
我认为您应该考虑使用IEnumerable<T>
并对关键字yield
和yield return
以及yield break
进行一些阅读。
基本上使用将IEnumerable<T>
返回给调用方法的方法将有助于防止内存不足异常,特别是当与我今天早些时候建议的模式结合使用时...
System.OutOfMemoryException