共用方式為


XML Value 屬性 (Visual Basic)

提供物件集合 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

另請參閱