Sdílet prostřednictvím


Vlastnost indexeru rozšíření (Visual Basic)

Poskytuje přístup k jednotlivé prvky v kolekci.

object(index)

Části

Termín

Definice

object

Povinné.Queryable kolekce.Kolekce, která implementuje IEnumerable nebo IQueryable.

(

Povinné.Označuje začátek vlastnost indexeru.

index

Povinné.Výraz celé číslo určuje pozici prvku kolekce od nuly.

)

Povinné.Označuje konec vlastnost indexeru.

Vrácená hodnota

Objekt ze zadaného umístění v kolekci, nebo Nothing Pokud index je mimo rozsah.

Poznámky

Vlastnost indexeru rozšíření můžete použít k přístupu k jednotlivým prvkům v kolekci.Tato vlastnost indexeru se obvykle používá výstup XML osy vlastnosti.Podřízené XML a vlastnosti XML následnický osy vrátí kolekce XElement objektů nebo hodnotu atributu.

Visual Basic Kompilátor převede vlastnosti indexeru rozšíření voláníElementAtOrDefault metoda. Na rozdíl od indexovací člen poleElementAtOrDefault metoda vrátí Nothing Pokud index je mimo rozsah.Toto chování je užitečné, pokud nelze snadno určit počet prvků v kolekci.

Tato vlastnost indexeru je jako vlastnost extension pro kolekce, které implementují IEnumerable nebo IQueryable: používá se pouze v případě, že kolekce neobsahuje výchozí vlastnost nebo indexovací člen.

Pro přístup k hodnotě první prvek v kolekci XElement nebo XAttribute objektů, můžete použít XML Value vlastnost.Další informace naleznete v tématu Vlastnost hodnoty XML (Visual Basic).

Příklad

Následující příklad ukazuje, jak použít indexování rozšíření přístup k druhé podřízený uzel v kolekci XElement objektů.Kolekci lze přistupovat pomocí vlastnosti osy podřízeného, která získá všechny podřízené prvky s názvem phone v contact objektu.

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("Second phone number: " & contact.<phone>(1).Value)

Tento kód se zobrazí následující text:

Second phone number: 425-555-0145

Viz také

Referenční dokumentace

XElement

Vlastnost hodnoty XML (Visual Basic)

Další zdroje

Vlastnosti osy XML (Visual Basic)

Literály XML (Visual Basic)

Vytvoření XML v jazyce Visual Basic