这是我的代码,它产生了第一次机会异常,但我认为 foreach 循环在迭代之前首先检查空引用,然后为什么是 System. 空引用异常??
HtmlNodeCollection nodes = crawledPage.HtmlDocument.DocumentNode.SelectNodes("//table");
foreach (HtmlNode node in nodes)
{
if (Regex.IsMatch(node.GetAttributeValue("class", ""), @"infobox(.)*"))
{
Program.con.Insert(crawledPage.ParentUri.AbsoluteUri, crawledPage.Uri.AbsoluteUri, node.OuterHtml);
}
}
如果有人澄清,我将不胜感激