Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет доступ к значению первого элемента коллекции XElement объектов.
Синтаксис
object.Value
Комплектующие
| Срок | Определение |
|---|---|
object |
Обязательное. XElement Коллекция объектов. |
Возвращаемое значение
Значение String , содержащее значение первого элемента коллекции или Nothing если коллекция пуста.
Замечания
Свойство Value упрощает доступ к значению первого элемента в коллекции XElement объектов. Это свойство сначала проверяет, содержит ли коллекция хотя бы один объект. Если коллекция пуста, это свойство возвращается Nothing. В противном случае это свойство возвращает значение Value свойства первого элемента в коллекции.
Замечание
При доступе к значению XML-атрибута с помощью идентификатора "@" значение атрибута возвращается в виде и String не нужно явно указывать Value свойство.
Для доступа к другим элементам коллекции можно использовать свойство индексатора расширения XML. Дополнительные сведения см. в разделе "Свойство индексатора расширений".
Наследство
Большинству пользователей не придется реализовывать IEnumerable<T>этот раздел. Поэтому этот раздел может игнорироваться.
Это Value свойство является свойством расширения для типов, реализующих IEnumerable(Of XElement). Привязка этого свойства расширения похожа на привязку методов расширения: если тип реализует один из интерфейсов и определяет свойство с именем Value, это свойство имеет приоритет над свойством расширения. Другими словами, это Value свойство можно переопределить, определив новое свойство в классе, который реализует IEnumerable(Of XElement).
Пример 1
В следующем примере показано, как использовать Value свойство для доступа к первому узлу в коллекции XElement объектов. В примере используется свойство дочерней оси для получения коллекции всех дочерних узлов, именованных phone в объекте contact .
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
В следующем примере показано, как получить значение XML-атрибута XAttribute из коллекции объектов. В примере используется свойство оси атрибута для отображения значения атрибута type для всех 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>
Dim types = contact.<phone>.Attributes("type")
For Each attr In types
Console.WriteLine(attr.Value)
Next
Этот код отображает следующий текст:
home
work