我正在尝试确定XML节点属性是否存在.这是我的代码:
var xmlNode = element.Attributes("parent");
if (xmlNode != null) // Expression is always true
{
var parentNodeId = element.Attribute("parent").Value;
if (groupables.ContainsKey(parentNodeId))
{
parent = groupables[parentNodeId];
}
}
Run Code Online (Sandbox Code Playgroud)
Resharper告诉我,我检查xmlNode是否为null的行将是真的.这是为什么?我正在解析XML文件,一些节点包含"父"作为属性.有些人没有.那么为什么Resharper不这么认为呢?
Dav*_*Dev 18
因为Attributes将返回一个0长度列表,它永远不会为null
| 归档时间: |
|
| 查看次数: |
990 次 |
| 最近记录: |