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,謝謝 –