Cannot implicitly convert type 'System.Linq.IOrderedEnum

本文关键字:System Linq IOrderedEnum implicitly convert type Cannot | 更新日期: 2023-09-27 17:54:57

我想知道是否有人对以下错误有一个想法

不能隐式转换类型"System.Linq.IOrderedEnumerable"来"System.Xml.XPath.XPathNodeIterator"

下面是生成错误的代码。

var randomNodeset = from XPathNavigator node in nodeset
    orderby Guid.NewGuid()
    select node;
return (XPathNodeIterator)randomNodeset;

感谢您的帮助

Cannot implicitly convert type 'System.Linq.IOrderedEnum

在。net中处理XML有两组不同的类,老式的基于dom的类和新的链接到XML的类。您将它们混合在一起,这会导致不兼容。

下面是一篇关于这两种方法区别的文章:http://dotbert.loedeman.nl/linq-to-xml-with-xpath