0
我有一个foreach
环路像下面迭代时,foreach循环是否复制IEnumerable的每个项目?
foreach (XYZ split in this.splits)
{
// this code is inserted for debug purpose only
bool check = object.ReferenceEquals(splits.First(), split);
.....
}
当我在this.splits
有单个元件,检查返回false。我通过其他方式检查,检查总是返回错误。任何想法为什么发生这种情况?
谢谢你。我很快检查了IEnumarable创建的地方,并且我发现这是我发现的 从rec in recs中选择新的XYZ(rec) 再次感谢您的帮助。 – malay 2009-11-24 09:09:39