提供物件集合 XElement 中第一個專案值的存取權。
語法
object.Value
組件
| 術語 | 定義 |
|---|---|
object |
必須的。 物件的 XElement 集合。 |
傳回值
String,其中包含集合第一個專案的值,如果Nothing集合是空的,則為 。
備註
屬性 Value 可讓您輕鬆地存取 物件集合 XElement 中第一個專案的值。 這個屬性會先檢查集合是否至少包含一個物件。 如果集合是空的,這個屬性會傳 Nothing回 。 否則,這個屬性會傳 Value 回集合中第一個專案的屬性值。
備註
當您使用 『@』 識別子存取 XML 屬性的值時,屬性值會傳回為 String ,而且您不需要明確指定 Value 屬性。
若要存取集合中的其他元素,您可以使用 XML 延伸模組索引器屬性。 如需詳細資訊,請參閱 擴充功能索引器屬性。
遺產
大部分的使用者都不需要實 IEnumerable<T>作 ,因此可以忽略本節。
屬性 Value 是實作 之型別的 IEnumerable(Of XElement)擴充屬性。 這個擴充屬性的系結就像擴充方法的系結:如果類型實作其中一個介面,並定義名稱為 “Value” 的屬性,該屬性的優先順序高於擴充屬性。 換句話說,在實作 的類別IEnumerable(Of XElement)中定義新的屬性,即可覆寫這個Value屬性。
範例 1
下列範例示範如何使用 Value 屬性來存取 物件集合 XElement 中的第一個節點。 此範例會使用子軸屬性來取得 物件中contact所有名為 phone 的子節點集合。
Dim contact As XElement =
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Console.WriteLine("Phone number: " & contact.<phone>.Value)
此程式代碼會顯示下列文字:
Phone number: 206-555-0144
範例 2
下列範例示範如何從 物件的集合 XAttribute 取得 XML 屬性的值。 此範例會使用屬性軸屬性來顯示所有phone元素的 type 屬性值。
Dim contact As XElement =
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Dim types = contact.<phone>.Attributes("type")
For Each attr In types
Console.WriteLine(attr.Value)
Next
此程式代碼會顯示下列文字:
home
work