我知道您不能对未实现的对象运行 LINQ 语句IEnumerable<T>
。我还知道您可以针对 XDocument 类的实例运行 LINQ 语句。
例如我可以做
XDocument people = XDocument.Load(@"People.xml");
var legalDrinkers = from x in people.Descendants("person")
where int.Parse(x.Attribute("Age").ToString()) > 21
select x;
但是当我查看 XDocument 的元数据及其继承层次结构中的所有上游类时,我看不到在哪里IEnumerable<Xdocument>
实现。我在这里想念什么?