Hi Leute,
ich wollte nur mal fragen,ob sowas hier in der Art möglich ist bzw. wie ich das richtig machen kann:
Letztendlich soll das Programm von einer Seite alle Links parsen,in ein Set eintragen,dann Set auslesen und wieder von den Seiten alle Links parsen. (Ich weiß,dass noch Abbruchbedingungen eingefügt werden müssen - wegen Endlosschleife).
Aber,ich möchte erstmal das Set synchronisieren, da dieser Fehler kommt:
Die Auflistung wurde geändert, nachdem der Enumerator instantiiert wurde.
Weiß jemand zufällig,wie ich die relativ einfach synchronisieren kann?
Danke schon mal und ein schönes Wochenende.
ich wollte nur mal fragen,ob sowas hier in der Art möglich ist bzw. wie ich das richtig machen kann:
C#:
public void machen2()
{
// Hier Fehler!
foreach (String site in hsetlinks)
{
// nehme Set-Element
sammeln(site);
}
}
public void sammeln(string startseite)
{
webBrowser1.Navigate(startseite);
foreach (HtmlElement ele in webBrowser1.Document.Links)
{
//trage in Set ein
hsetlinks.Add(ele.GetAttribute("href"));
}
machen2();
}
Letztendlich soll das Programm von einer Seite alle Links parsen,in ein Set eintragen,dann Set auslesen und wieder von den Seiten alle Links parsen. (Ich weiß,dass noch Abbruchbedingungen eingefügt werden müssen - wegen Endlosschleife).
Aber,ich möchte erstmal das Set synchronisieren, da dieser Fehler kommt:
Die Auflistung wurde geändert, nachdem der Enumerator instantiiert wurde.
Weiß jemand zufällig,wie ich die relativ einfach synchronisieren kann?
Danke schon mal und ein schönes Wochenende.