1
下面是一幅可以更好地解釋它的圖片。我有一個樹形視圖中的父節點列表,我會通過每一個來確定它們是否有子節點。如果他們這樣做,我會在for循環中遍歷每個子節點,但即使當i = 0時,它也會告訴我它超出範圍,即使您可以看到它們存在。即使調試顯示它在範圍內,索引是否超出範圍?
下面是一幅可以更好地解釋它的圖片。我有一個樹形視圖中的父節點列表,我會通過每一個來確定它們是否有子節點。如果他們這樣做,我會在for循環中遍歷每個子節點,但即使當i = 0時,它也會告訴我它超出範圍,即使您可以看到它們存在。即使調試顯示它在範圍內,索引是否超出範圍?
他們實際上是不存在的。
注意正上方childCount: 0
。
你在私人數組中看到的是預先分配的空間來容納未來的孩子。
那麼for循環甚至不應該運行?它是 對於我作爲整數= 0到rowNode.Nodes.Count - 1 而我檢查和計數爲0,因爲i = 0到-1根本不運行循環,爲什麼它運行循環? –
@Jake:你是否在循環中移除? – SLaks