【发布时间】:2015-03-06 22:30:53
【问题描述】:
我有一个 XML 文件。我正在使用 foreach 循环来检查所有子元素的内容。当我在最后一个元素并调用 ElementsAfterSelf() 时,它返回一个非空列表,但在 VS 的调试器中,它说“枚举不产生任何值”。我很好,因为没有值,但是我如何检查它,所以我没有得到空引用异常?
IEnumerable<XElement> tempElement = xUserInfo.ElementsAfterSelf();
if (tempElement.Elements().Count() != null)
//但即使没有更多元素也是如此
然后当我尝试
tempElement.First()
它会引发异常...我可以检查什么以免出现异常?
【问题讨论】: