C# 如何知道IEnumerable<;XElement>;是空的

C# 如何知道IEnumerable<;XElement>;是空的,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,如何知道项目是否为null(空) xmlDoc=XDocument.Load(“file.xml”); 可数项= 从xmlDoc.substands中的el(“项”) 其中(字符串)el.Attribute(“Name”)=“谷歌” 选择el; 如果(item==null)您可以使用它来检查item是否存在,则使用它来代替 您也可以检查Count,但我更喜欢Any和IEnumerable 查看此项可能是项。Any()就是您想要的。Items可能是一个更好的名称。为什么不item==null不知

如何知道项目是否为null(空)

xmlDoc=XDocument.Load(“file.xml”);
可数项=
从xmlDoc.substands中的el(“项”)
其中(字符串)el.Attribute(“Name”)=“谷歌”
选择el;
如果(item==null)您可以使用它来检查item是否存在,则使用它来代替

您也可以检查
Count
,但我更喜欢
Any
IEnumerable


查看此项

可能是
项。Any()
就是您想要的。Items可能是一个更好的名称。为什么不
item==null
不知道如何知道它是null还是nullnot@V4Vendetta因为它不是空的。它是一个空对象,但不是null。@user990635 Ok,所以您可能可以将它与Enumerable进行比较
xmlDoc = XDocument.Load("file.xml");
IEnumerable<XElement> item =
from el in xmlDoc.Descendants("Item")
      where (string)el.Attribute("Name") == "Google"
      select el;