0

私はこのようないくつかの単純なXMLを解析しようとしています:

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

しかし、「レベル」で次のようなエラーが発生します。

ソースタイプ'System.Collections.Generic.IEnumerable'のクエリパターンの実装が見つかりませんでした。「どこ」が見つかりません。'System.Linq'の参照またはusingディレクティブがありませんか?

不思議なことに、私は子孫をつかむことができます:

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 関連のすべてをカバーすると思っていました。

ありがとう、ChrisF!

于 2013-03-02T12:51:32.293 に答える