情況是這樣的:的foreach而將項目添加到收藏循環
我翻閱了一些代碼,我想知道,如果下面的語句需要選擇的集合或副本的參考與它取代了原來的foreach循環結束時的對象。如果第一個,它會把新找到的頁面加入循環中嗎?
foreach(Page page in Pages)
{
page.AddRange(RetrieveSubPages(page.Id));
}
編輯:對不起,我犯了一個錯字。
它應該是這樣的:
foreach(Page page in pages)
{
pages.AddRange(RetrieveSubPages(page.Id));
}
什麼,我想說的是,如果我的一些對象添加到收藏枚舉,將其加入在foreach這些對象?