0

我正在尝试解析一些简单的 XML,如下所示:

XElement thisLevel = from l in xmlElements.Descendants("Level")
                        where l.Element("LevelNum") == thisLevel
                        select l;

但是我在“级别”上收到错误消息:

找不到源类型“System.Collections.Generic.IEnumerable”的查询模式的实现。'哪里' 没有找到。您是否缺少“System.Linq”的引用或使用指令?

奇怪的是我可以抓住后代:

var levels = xmlElements.Descendants("Level");

那行得通,但我似乎不知道它在哪里。

4

1 回答 1

2

正如 ChrisF 提到的,这些 using 语句都是必需的:

using System.Xml.Linq;
using System.Linq; // this one was missing

我原以为 System.Xml.Linq 会涵盖所有与 linq 相关的内容。

谢谢,克里斯F!

于 2013-03-02T12:51:32.293 回答