我想知道是否有人对以下错误有所了解
无法隐式转换类型 'System.Linq.IOrderedEnumerable' 至 'System.Xml.XPath.XPathNodeIterator'
以下是生成错误的代码。
var randomNodeset = from XPathNavigator node in nodeset
orderby Guid.NewGuid()
select node;
return (XPathNodeIterator)randomNodeset;
感谢您的帮助
答案 0 :(得分:1)
在.NET中处理XML有两种不同的类,基于DOM的旧学习类和新的linq-to-xml类。你混合它们会导致不兼容。
这是一篇关于两种方法之间差异的文章:http://dotbert.loedeman.nl/linq-to-xml-with-xpath