Windows runtime 温特:';其中';解析XML时未找到

Windows runtime 温特:';其中';解析XML时未找到,windows-runtime,linq-to-xml,windows-store-apps,windows-store,Windows Runtime,Linq To Xml,Windows Store Apps,Windows Store,我正在尝试解析一些简单的XML,如下所示: XElement thisLevel = from l in xmlElements.Descendants("Level") where l.Element("LevelNum") == thisLevel select l; 但我在“级别”上有个错误,说: 找不到源类型的查询模式的实现 'System.Collections.Generic.IEnum

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

XElement thisLevel = from l in xmlElements.Descendants("Level")
                        where l.Element("LevelNum") == thisLevel
                        select l;
但我在“级别”上有个错误,说:

找不到源类型的查询模式的实现 'System.Collections.Generic.IEnumerable'。 找不到“Where”。您是否缺少引用或using指令 对于“System.Linq”

奇怪的是,我能抓住后代:

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

这是可行的,但我似乎不知道它在哪里。

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

using System.Xml.Linq;
using System.Linq; // this one was missing
我原以为System.Xml.Linq会涵盖所有与Linq相关的内容


谢谢,克里斯夫

您是否在错误消息询问时包含了“Sytstem.Linq”的引用和使用指令?糟糕。我曾错误地认为使用System.Xml.Linq将包括Linq。就我而言,这是一个糟糕的问题。