0
我无法在XmlNodeList
上使用Any()
。我也使用了System.Linq和System.Xml.Linq命名空间。但是我仍然没有在XmlNodeList
上找到任何这样的扩展方法。XmlNodeList上的任何()linq查询
我该如何使用它?
我无法在XmlNodeList
上使用Any()
。我也使用了System.Linq和System.Xml.Linq命名空间。但是我仍然没有在XmlNodeList
上找到任何这样的扩展方法。XmlNodeList上的任何()linq查询
我该如何使用它?
的问题是,XmlNodeList
只实现IEnumerable
,不IEnumerable<T>
。使用LINQ它最简单的方法是调用Cast
:
var query = nodeList.Cast<XmlNode>()
.Where(...)
...;
另外,沟旧的XML API和使用LINQ到XML,这是一般和支持LINQ真的很好一个好得多的API :)
Jon Skeet,谢谢 –