【发布时间】:2012-03-07 20:24:55
【问题描述】:
在Deserializing 之后只有一条记录的文件
好像是在不定式循环中
IndexSeries = (List<string>)bFormatter.Deserialize(fsSeriesIndexGet);
IndexSeries.ForEach(name => AddSerie(name));
//IndexSeries.ForEach(delegate(String name)
//{
// AddSerie(name);
//});
AddSerie 将不定式执行!
【问题讨论】:
-
什么是
AddSerie,它有什么作用? -
AddSerie是否可能向IndexSeries添加条目? -
这里没关系,只有一条记录,我希望该方法只执行一次,这个foreach循环为什么会无休止地继续?
-
@user1096... 如果您进行少量分配、拥有 64 位操作系统和大量磁盘空间,则很难遇到 OutOfMemory 异常。
-
var list = new List
{ 1 }; list.ForEach(i => list.Add(i)); //在 64 位操作系统和 3gb 内存的机器上一秒钟内内存不足