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 String
s 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 String
s 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 String
s 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)))