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
Vlastnost hodnoty XML (Visual Basic)