昨晚我在使用 WP7.1 进行原型设计时遇到了这个问题。
我有一个类库,用作所有数据访问的存储库。在这个类库中,我正在进行 REST 调用并获取 XML。到目前为止,一切都在工作。从返回的流中,我将其变成了 XElement。然后当我做类似的事情XElement.Elements()
或者XElement.Descendents()
当我查看System.Collections.IEnumerator.Current
成员时收到以下异常。(我不确定它为什么这么说,但这就是我在展开对象时看到的)
'System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement>' does not contain a definition for 'System' and no extension method 'System' accepting a first argument of type 'System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement>' could be found (are you missing a using directive or an assembly reference?)
在这一点上,我对自己认为这是一个命名空间问题,所以我编写了以下代码并收到相同的异常。
var f = new XElement("Foo", new XElement("Bar", 1));
var b = f.Elements("Bar");
非常感谢您对此问题的任何帮助。我真的很想使用 linq-to-xml 而不是一堆循环来构造我的对象。