对象引用未设置为foreach循环中C#中对象的实例?
这是我的代码,我在那里得到异常请帮助我建议一个解决方案对象引用未设置为foreach循环中C#中对象的实例?,c#,asp.net,anchor,html-agility-pack,C#,Asp.net,Anchor,Html Agility Pack,这是我的代码,我在那里得到异常请帮助我建议一个解决方案 提前感谢………尝试是否doc.DocumentNode.SelectNodes(“//a[@href]”返回null或“doc”是null第一站。。。运行调试器,查看doc或doc.DocumentNode是否为空。如果没有,那么我将检查循环中的变量实例,包括link 在提问之前,请始终尝试调试…确保doc或DocumentNode不为null 您可以这样包装代码 foreach (HtmlNode link in doc.Document
提前感谢………尝试是否
doc.DocumentNode.SelectNodes(“//a[@href]”
返回null
或“doc”是null第一站。。。运行调试器,查看doc
或doc.DocumentNode
是否为空。如果没有,那么我将检查循环中的变量实例,包括link
在提问之前,请始终尝试调试…确保doc或DocumentNode不为null
您可以这样包装代码
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
//Code
}
请发布异常详细信息。可能是doc或doc.DocumentNode为空。请将您的剩余代码发布到doc
的来源处好吗?
if (doc!=null && doc.DocumentNode!=null)
{
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
}
}