foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
//Code
}
這是我的代碼,我得到的異常,請幫我sugesting我一個解決方案提前對象引用未設置爲在foreach循環中的C#中的對象的實例?
感謝..........
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
//Code
}
這是我的代碼,我得到的異常,請幫我sugesting我一個解決方案提前對象引用未設置爲在foreach循環中的C#中的對象的實例?
感謝..........
嘗試是否doc.DocumentNode.SelectNodes("//a[@href]")
回報null
或者「 doc「是null
。
第一站...運行調試器,看看doc
或doc.DocumentNode
是否爲空。如果沒有,那麼我會檢查循環內的變量實例,包括link
。
在提問之前總是嘗試調試...
請確保doc或DocumentNode不爲空。
你可以像這樣包裝你的代碼。
if (doc!=null && doc.DocumentNode!=null)
{
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
}
}
請發佈例外詳情。它可能是doc或doc.DocumentNode爲空。 – Jehof 2012-02-07 08:48:00
請問您的代碼的其餘部分來自'doc'的來源? – 2012-02-07 08:48:31