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