objTempList = objParentList;
foreach (var item in objTempList)
{
    objChildList = objList.AsQueryable()
                          .Where(x => x._parentId == item.filedbid)
                          .ToList<FileObjectView>();
    if (objChildList != null)
    {
        foreach (var child in objChildList)
        {
            objParentList.Add(child);
        }
    }
}
上記は私のコードです。問題はの割り当てですobjTempList = objParentList
objParentListobjTempList
次のステップで現在割り当てられている10行があり  、リストに自動的に反映され、ループにエラーメッセージが表示されているときにforeach行を追加しています。objParentListobjTempList