Ich versuch gerade Rekursiv durch einen Baum zu iterieren,
welcher aber offensichtlich nicht so ist, wie er sein soll.
Wenn überhaupt geht er nur in den ersten Zweig, aber da auch nicht
mal bis zur zulässigen Tiefe. :roll:
Mein Verdacht ist nun, das ich irgendwo die elemente nicht richtig kopiere,
und somit keinen korrekten zugriff nach meheren Sprüngen habe.
Mal ein kleiner beispielcode:
Kann ich hier sichergehen, das der rückgabewert _nicht_ kopiert wird,
und somit auch auf das Korrekte element zugreifft ?
Oder kann ich mich darauf verlassen, das jede Variable per Referenz auf den Inhalt zugreift ?
Devil
welcher aber offensichtlich nicht so ist, wie er sein soll.
Wenn überhaupt geht er nur in den ersten Zweig, aber da auch nicht
mal bis zur zulässigen Tiefe. :roll:
Mein Verdacht ist nun, das ich irgendwo die elemente nicht richtig kopiere,
und somit keinen korrekten zugriff nach meheren Sprüngen habe.
Mal ein kleiner beispielcode:
Code:
public CrawlerItem GetNext(){
CrawlerItem temp;
for(int i =0; i < childs.size();i++)
{
temp = (CrawlerItem)childs.get(i);
if(temp.Getparsed()== false)
return temp;
}
return parent;}
Kann ich hier sichergehen, das der rückgabewert _nicht_ kopiert wird,
und somit auch auf das Korrekte element zugreifft ?
Oder kann ich mich darauf verlassen, das jede Variable per Referenz auf den Inhalt zugreift ?
Devil