-1
在下面的代碼片段中,我試圖隱藏樹的子節點,如果列表中不存在值。目前,我有63個子節點,但循環迭代了前32個值。我無法讓它運行全部的子節點。如果您建議診斷問題,我會很感激。For循環迭代C#中的一半時間#
for (int i = 0; i < docTree.Nodes[0].ChildNodes.Count; i++)
{
if (tempList.Contains(docTree.Nodes[0].ChildNodes[i].Value))
{
}
else {
docTree.Nodes[0].ChildNodes.RemoveAt(i);
}
}
向後迭代。您在迭代節點時刪除節點,這會更改現有節點的索引位置。 – LarsTech
或在刪除後添加'i - ;'以保持同步 –