【发布时间】:2020-11-14 02:19:17
【问题描述】:
我正在尝试将 XPathEvaluate 方法的返回值转换为 IEnumerable。
此代码不起作用:
var elements = (IEnumerable<XObject>) doc.XPathEvaluate(myXpath);
而且这种方法效果很好:
var elements = ((IEnumerable<object>) doc.XPathEvaluate(myXpath)).Cast<XObject>();
有人可以解释一下区别吗?谢谢!
【问题讨论】:
标签: c# linq linq-to-xml