LINQ to XML 动态属性
本部分提供有关 LINQ to XML 中的动态属性的参考信息。 具体而言,这些属性由 XAttribute 和 XElement 类公开,这些类位于 System.Xml.Linq 命名空间中。
如本主题 使用 LINQ to XML的 WPF 数据绑定概述中所述,每个动态属性都等效于同一类中的标准公共属性或方法。 这些标准成员应用于大多数目的:专门为 LINQ to XML 数据绑定方案提供动态属性。 有关这些类的标准成员的详细信息,请参阅 XAttribute 和 XElement 参考主题。
对于解析的值,本部分中的动态属性分为两个类别:
简单类(例如 XAttribute 和 XElement 类中的
Value
属性)解析为单个值。索引值(如 元素 和 子代XElement属性)解析为索引器类型。 若要将索引器类型解析为所需的值或集合,必须向其传递扩展名称参数。
返回 IEnumerable<T> 类型的索引值的所有动态属性都使用延迟执行。 有关延迟执行的详细信息,请参阅 LINQ 查询简介 (C#)。
参考
另请参阅
- 使用 LINQ to XML WPF 数据绑定
- 使用 LINQ to XML WPF 数据绑定概述
- LINQ 查询简介 (C#)