Collection.Item[] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| Item[Object] |
Získá konkrétní prvek objektu |
| Item[String] |
Získá konkrétní prvek objektu |
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)))