Sdílet prostřednictvím


Collection.Item[] Vlastnost

Definice

Získá konkrétní prvek objektu Collection buď podle pozice, nebo podle klíče.

Přetížení

Item[Int32]

Získá konkrétní prvek objektu Collection buď podle pozice, nebo podle klíče.

Item[Object]

Získá konkrétní prvek objektu Collection buď podle pozice, nebo podle klíče.

Item[String]

Získá konkrétní prvek objektu Collection buď podle pozice, nebo podle klíče.

Item[Int32]

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

Získá konkrétní prvek objektu Collection 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 až po hodnotu vlastnosti kolekce Count . Nebo (B) Object Výraz, který určuje pozici nebo řetězec klíče prvku kolekce.

Hodnota vlastnosti

Konkrétní 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. Vytvoří birthdays jako Collection objekt a pak načte objekt představující datum narození Billa pomocí klíče "Bill" jako argumentu Index .

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 typu Object, Item vlastnost se s ním pokusí zacházet jako Strings hodnotou , 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

Získá konkrétní prvek objektu Collection 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 až po hodnotu vlastnosti kolekce Count . Nebo (B) Object Výraz, který určuje pozici nebo řetězec klíče prvku kolekce.

Hodnota vlastnosti

Konkrétní 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. Vytvoří birthdays jako Collection objekt a pak načte objekt představující datum narození Billa pomocí klíče "Bill" jako argumentu Index .

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 typu Object, Item vlastnost se s ním pokusí zacházet jako Strings hodnotou , 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

Získá konkrétní prvek objektu Collection 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 zadanému Key při přidání prvku do kolekce.

Hodnota vlastnosti

Konkrétní 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. Vytvoří birthdays jako Collection objekt a pak načte objekt představující datum narození Billa pomocí klíče "Bill" jako argumentu Index .

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 typu Object, Item vlastnost se s ním pokusí zacházet jako Strings hodnotou , 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