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

本文关键字:gt XElement 何知道 lt IEnumerable | 更新日期: 2023-09-27 18:30:03

如何知道Item是否为null(空)?

xmlDoc = XDocument.Load("file.xml");
IEnumerable<XElement> item =
from el in xmlDoc.Descendants("Item")
      where (string)el.Attribute("Name") == "Google"
      select el;   

代替if(item==null ) 的东西

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

您可以使用item.Any()检查项目是否存在

你也可以检查Count,但我更喜欢AnyIEnumerable<T>

看看哪个方法更好:.Any()与.Count()>0?