LINQ to XML 动态属性

本部分提供有关 LINQ to XML 中的动态属性的参考信息。 具体而言,这些属性由 XAttributeXElement 类公开,这些类位于 System.Xml.Linq 命名空间中。

如本主题 使用 LINQ to XML的 WPF 数据绑定概述中所述,每个动态属性都等效于同一类中的标准公共属性或方法。 这些标准成员应用于大多数目的:专门为 LINQ to XML 数据绑定方案提供动态属性。 有关这些类的标准成员的详细信息,请参阅 XAttributeXElement 参考主题。

对于解析的值,本部分中的动态属性分为两个类别:

  • 简单类(例如 XAttributeXElement 类中的 Value 属性)解析为单个值。

  • 索引值(如 元素子代XElement属性)解析为索引器类型。 若要将索引器类型解析为所需的值或集合,必须向其传递扩展名称参数。

返回 IEnumerable<T> 类型的索引值的所有动态属性都使用延迟执行。 有关延迟执行的详细信息,请参阅 LINQ 查询简介 (C#)

参考

另请参阅