Collection.Item[] Vlastnost

Definice

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

Přetížení

Name Description
Item[Int32]

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

Item[Object]

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

Item[String]

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

Item[Int32]

Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

public:
 property System::Object ^ default[int] { System::Object ^ get(int Index); };
public object? this[int Index] { get; }
public object this[int Index] { get; }
member this.Item(int) : obj
Default Public ReadOnly Property Item(Index As Integer) As Object

Parametry

Index
Int32

Číselný výraz, který určuje pozici prvku kolekce. Index musí být číslo od 1 do hodnoty vlastnosti kolekce Count . Nebo (B) Výraz Object , který určuje pozici nebo řetězec klíče prvku kolekce.

Hodnota vlastnosti

Určitý prvek objektu Collection buď podle pozice, nebo podle klíče.

Příklady

Následující příklad používá Item vlastnost k načtení odkazu na objekt v kolekci. birthdays Vytvoří se jako Collection objekt a pak načte objekt představující narozeniny Billa pomocí klíče "Bill" jako argumentuIndex.

Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))

Všimněte si, že první volání explicitně určuje Item vlastnost, ale druhá ne. Obě volání fungují, protože Item vlastnost je výchozí vlastností objektu Collection .

Poznámky

Pokud Index je typ Object, Item vlastnost se pokusí o zacházení jako s String, Char, Char pole nebo celočíselnou hodnotou. Pokud Item nelze převést Index na String nebo Integer, vyvolá výjimku ArgumentException .

Vlastnost Item je výchozí vlastností kolekce. Proto jsou následující řádky kódu ekvivalentní.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Platí pro

Item[Object]

Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

public:
 property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ Index); };
public object? this[object Index] { get; }
public object this[object Index] { get; }
member this.Item(obj) : obj
Default Public ReadOnly Property Item(Index As Object) As Object

Parametry

Index
Object

Číselný výraz, který určuje pozici prvku kolekce. Index musí být číslo od 1 do hodnoty vlastnosti kolekce Count . Nebo (B) Výraz Object , který určuje pozici nebo řetězec klíče prvku kolekce.

Hodnota vlastnosti

Určitý prvek objektu Collection buď podle pozice, nebo podle klíče.

Příklady

Následující příklad používá Item vlastnost k načtení odkazu na objekt v kolekci. birthdays Vytvoří se jako Collection objekt a pak načte objekt představující narozeniny Billa pomocí klíče "Bill" jako argumentuIndex.

Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))

Všimněte si, že první volání explicitně určuje Item vlastnost, ale druhá ne. Obě volání fungují, protože Item vlastnost je výchozí vlastností objektu Collection .

Poznámky

Pokud Index je typ Object, Item vlastnost se pokusí o zacházení jako s String, Char, Char pole nebo celočíselnou hodnotou. Pokud Item nelze převést Index na String nebo Integer, vyvolá výjimku ArgumentException .

Vlastnost Item je výchozí vlastností kolekce. Proto jsou následující řádky kódu ekvivalentní.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Platí pro

Item[String]

Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb
Zdroj:
Collection.vb

Získá určitý prvek Collection objektu buď podle pozice, nebo podle klíče.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ Key); };
public object? this[string Key] { get; }
public object this[string Key] { get; }
member this.Item(string) : obj
Default Public ReadOnly Property Item(Key As String) As Object

Parametry

Key
String

Jedinečný String výraz, který určuje řetězec klíče, který lze použít místo pozičního indexu pro přístup k prvku kolekce. Key musí odpovídat argumentu Key zadanému při přidání prvku do kolekce.

Hodnota vlastnosti

Určitý prvek objektu Collection buď podle pozice, nebo podle klíče.

Příklady

Následující příklad používá Item vlastnost k načtení odkazu na objekt v kolekci. birthdays Vytvoří se jako Collection objekt a pak načte objekt představující narozeniny Billa pomocí klíče "Bill" jako argumentuIndex.

Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))

Všimněte si, že první volání explicitně určuje Item vlastnost, ale druhá ne. Obě volání fungují, protože Item vlastnost je výchozí vlastností objektu Collection .

Poznámky

Pokud Index je typ Object, Item vlastnost se pokusí o zacházení jako s String, Char, Char pole nebo celočíselnou hodnotou. Pokud Item nelze převést Index na String nebo Integer, vyvolá výjimku ArgumentException .

Vlastnost Item je výchozí vlastností kolekce. Proto jsou následující řádky kódu ekvivalentní.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Platí pro