我有一个DIV可以有一个属性UIColor(red: 0/255.0 , green: 0/255.0 , blue: 0/255.0 , alpha: 0.5)
,我希望edth_type
可以比较它的价值。
我在其他帖子中看到一些人使用
if
但事实是我需要能够做更多的事情:
if (string.Compare(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase) == 0)
{
node.Remove();
}
我怎么能这样做,我已经阅读了msdn doc关于if(node.Attributes["edth_type"] != contenu)
{
node.remove
}
但是我不明白它并且我想知道,因为我正在使用HtmlAgilityPack,如果有更好的方法可以做到这一点。
有人可以解释一下string.Compare有关可能性(-1,0,1)还是知道更好的方法来测试HtmlAgilityPack中的属性?
设置:ASP.NET 4.0,代码在C#服务器端。
答案 0 :(得分:0)
正如@stuardtd所说,为此最好使用它:
if (string.Equals(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase)==false)
{
node.Remove();
}
或者像这样:
if (!string.Equals(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase))
{
node.Remove();
}