我正在使用WebBrowser尝试过一些东西,但这是一个更普遍的理解。我将只展示我在做什么作为一个例子。
主要方法的代码:
for (int i = 0; i < count; i++)
{
WebBrowser browser = new WebBrowser();
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebDocumentCompleted);
browser.Navigate(URL);
}
}
事件处理程序方法:
void WebDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{..}
为什么这样做? WebBrowser的引用是否在主方法的范围内丢失,理论上GC可以收集?这意味着这是一个未定义的状态? 我知道C#中没有未定义的状态。