如何处理c#.net和asp.net mvc中的异常?

时间:2017-09-06 06:42:38

标签: c# asp.net asp.net-mvc

我有一段这样的代码:

if (mainNode.SelectSingleNode("//div[@class='larticle']") != null) // go ahead and use node
{
    var mynode = mainNode.SelectSingleNode("//div[@class='larticle']");
    HtmlNode node = mynode;

    node.ParentNode.RemoveChild(node);
}

问题是当mainNode没有方法中提到的那个单一节点时,我会遇到异常。换句话说

mainNode.SelectSingleNode("//div[@class='larticle']")

抛出异常并阻止程序继续。

如果没有节点匹配if条件中提到的条件,我怎么能避免在方法内部运行代码,而不会得到一个会阻止程序流程的异常?

我在vs 2013中看到的错误是:

  

IndexingWebsite_final.dll中发生了'System.NullReferenceException'类型的异常,但未在用户代码中处理

     

附加信息:未将对象引用设置为对象的实例。

0 个答案:

没有答案