이 코드는 웹 페이지에서 정보를 취해야합니다. 내 문제는 그것이 correnctly 표시하지 않는 이유를 모르겠다는 것입니다.C# 변수는 값이 결정되기 전에 사용됩니다.
어떻게 든 문서 완성을 기다리지 않고 그 밖의 기능을 만들지 않고 만들고 싶습니다.
나는 큰 파일에서 수정하려는 실제 코드 :
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
}
당신나요 : 당신은이 방법으로 호출 할 수 있습니다 그 후
을 'Delegate' 함수 안에'MessageBox.Show'를 넣으시겠습니까? –