Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Hozzáférést biztosít a gyűjtemény egyes elemeihez.
Szemantika
object(index)
Részek
| Időszak | Definíció |
|---|---|
object |
Szükséges. Egy lekérdezhető gyűjtemény. Ez egy olyan gyűjtemény, amely implementálja IEnumerable<T> vagy IQueryable<T>. |
| ( | Szükséges. Az indexelő tulajdonság kezdetét jelöli. |
index |
Szükséges. Egész szám kifejezés, amely a gyűjtemény egy elemének nulla alapú pozícióját adja meg. |
| ) | Szükséges. Az indexelő tulajdonság végét jelöli. |
Visszaadott érték
A gyűjtemény megadott helyről származó objektum, vagy Nothing ha az index tartományon kívül esik.
Megjegyzések
A bővítményindexelő tulajdonság használatával elérheti a gyűjtemény egyes elemeit. Ezt az indexelő tulajdonságot általában az XML-tengely tulajdonságainak kimenetén használják. Az XML gyermek- és XML-csökkenő tengelytulajdonságai objektumgyűjteményeket vagy attribútumértékeket XElement ad vissza.
A Visual Basic fordító a bővítményindexelő tulajdonságait metódussá ElementAtOrDefault alakítja. A tömbindexelővel ellentétben a ElementAtOrDefault metódus akkor ad vissza értéket Nothing , ha az index tartományon kívül esik. Ez a viselkedés akkor hasznos, ha nem tudja könnyen meghatározni a gyűjtemény elemeinek számát.
Ez az indexelő tulajdonság olyan, mint egy bővítménytulajdonság a implementáló IEnumerable<T> gyűjteményekhez, vagy IQueryable<T>: csak akkor használatos, ha a gyűjtemény nem rendelkezik indexelővel vagy alapértelmezett tulajdonságokkal.
A gyűjtemény XElement vagy XAttribute objektumok első elemének értékéhez az XML-tulajdonságot Value használhatja. További információ: XML Value Property.
példa
Az alábbi példa bemutatja, hogyan érheti el a bővítményindexelőt a második gyermekcsomópont eléréséhez egy objektumgyűjteményben XElement . A gyűjtemény a gyermektengely tulajdonság használatával érhető el, amely az objektumban contact elnevezett phone összes gyermekelemet lekéri.
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)
Ez a kód a következő szöveget jeleníti meg:
Second phone number: 425-555-0145