【问题标题】:Checking null for htmlnode collection using c#使用 c# 检查 htmlnode 集合的 null
【发布时间】:2012-10-15 07:30:32
【问题描述】:

我正在使用 html 敏捷包使用 c# 解析 html。

 HtmlNodeCollection hNodes = myHtmDoc.DocumentNode.SelectNodes("//h1");

我正在遍历这个 hNodes。有时它可能为空。那么如何检查 hNodes 是否为空。对于字符串,您可以使用 IsNullOrEmpty。像这样,这里有什么可以检查 null 的。我想要结果为

If (hNodes != null)
 DoSomething

【问题讨论】:

  • 你试过了吗?你会发现你做对了!
  • 如果你想检查非空和非空列表,使用(if (hNodes != null && hNodes.Any()) 只检查空就可以(如果是小写)
  • 刚才我试过了。有用。谢谢大家.. :)
  • hNodes.Any() 对我来说是一个新信息。谢谢拉斐尔。
  • @RaphaëlAlthaus HtmlAgilityPack HtmlNodeCollection 如果没有找到匹配的节点,则为空,遗憾的是,因此只需进行空检查。

标签: c# html-parsing html-agility-pack


【解决方案1】:

你的代码是完美的,用这句话检查成员的可空性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2017-12-23
    • 2010-10-25
    • 2019-06-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多