Dieser Code sollte eine Information von einer Webseite enthalten. Mein Problem ist, dass es nicht korrekt zeigt und nicht weiß warum.C# -Variable wird verwendet, bevor der Wert festgelegt wird
Ich möchte es irgendwie auf die Fertigstellung von Dokumenten warten, ohne eine Funktion außerhalb dieser zu erstellen.
Der eigentliche Code, den ich aus einer größeren Datei reparieren möchten:
public static string GetNews()
{
WebBrowser page = new WebBrowser();
string data = null;
page.Navigate(launcherScriptAddress);
page.DocumentCompleted += delegate {
data = page.Document.GetElementById("news").InnerText;
// can't return `data` from here
};
return data; // returns null because it doesn't wait for document to be completed
}
Did:
Danach werden Sie es nennen diese Art und Weise möchten Versuchen Sie, Ihre 'MessageBox.Show' innerhalb der' Delegate' Funktion zu platzieren? –