Collection.Item[] Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.
Túlterhelések
| Name | Description |
|---|---|
| Item[Int32] |
Egy objektum adott elemét |
| Item[Object] |
Egy objektum adott elemét |
| Item[String] |
Egy objektum adott elemét |
Item[Int32]
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.
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
Paraméterek
- Index
- Int32
Numerikus kifejezés, amely a gyűjtemény egy elemének pozícióját adja meg.
Index 1-től a gyűjtemény Count tulajdonságának értékén keresztüli számnak kell lennie. Vagy (B) A Object gyűjtemény egy elemének pozícióját vagy kulcssztringét meghatározó kifejezés.
Tulajdonság értéke
Egy objektum adott eleme Collection pozíció vagy kulcs szerint.
Példák
Az alábbi példa a tulajdonságot használja egy Item gyűjtemény egy objektumára mutató hivatkozás lekéréséhez. Objektumként birthdays hozza létreCollection, majd lekéri a Bill születésnapját jelképező objektumot, argumentumként "Bill" a kulcsot Index használva.
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))
Vegye figyelembe, hogy az első hívás explicit módon megadja a Item tulajdonságot, a második azonban nem. Mindkét hívás működik, mert a Item tulajdonság egy objektum alapértelmezett tulajdonsága Collection .
Megjegyzések
Ha Index típusObject, akkor a Item tulajdonság megkísérli azt , tömb StringChar vagy egész szám értékként Charkezelni. Ha Item nem konvertálható vagy IndexStringInteger nem, kivételt ArgumentException jelez.
A Item tulajdonság egy gyűjtemény alapértelmezett tulajdonsága. Ezért a következő kódsorok egyenértékűek.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))
A következőre érvényes:
Item[Object]
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.
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
Paraméterek
- Index
- Object
Numerikus kifejezés, amely a gyűjtemény egy elemének pozícióját adja meg.
Index 1-től a gyűjtemény Count tulajdonságának értékén keresztüli számnak kell lennie. Vagy (B) A Object gyűjtemény egy elemének pozícióját vagy kulcssztringét meghatározó kifejezés.
Tulajdonság értéke
Egy objektum adott eleme Collection pozíció vagy kulcs szerint.
Példák
Az alábbi példa a tulajdonságot használja egy Item gyűjtemény egy objektumára mutató hivatkozás lekéréséhez. Objektumként birthdays hozza létreCollection, majd lekéri a Bill születésnapját jelképező objektumot, argumentumként "Bill" a kulcsot Index használva.
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))
Vegye figyelembe, hogy az első hívás explicit módon megadja a Item tulajdonságot, a második azonban nem. Mindkét hívás működik, mert a Item tulajdonság egy objektum alapértelmezett tulajdonsága Collection .
Megjegyzések
Ha Index típusObject, akkor a Item tulajdonság megkísérli azt , tömb StringChar vagy egész szám értékként Charkezelni. Ha Item nem konvertálható vagy IndexStringInteger nem, kivételt ArgumentException jelez.
A Item tulajdonság egy gyűjtemény alapértelmezett tulajdonsága. Ezért a következő kódsorok egyenértékűek.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))
A következőre érvényes:
Item[String]
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
- Forrás:
- Collection.vb
Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.
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
Paraméterek
- Key
- String
Egyedi String kifejezés, amely egy olyan kulcssztringet határoz meg, amely pozícióindex helyett a gyűjtemény egy elemének eléréséhez használható.
Key meg kell felelnie az Key elem gyűjteményhez való hozzáadásakor megadott argumentumnak.
Tulajdonság értéke
Egy objektum adott eleme Collection pozíció vagy kulcs szerint.
Példák
Az alábbi példa a tulajdonságot használja egy Item gyűjtemény egy objektumára mutató hivatkozás lekéréséhez. Objektumként birthdays hozza létreCollection, majd lekéri a Bill születésnapját jelképező objektumot, argumentumként "Bill" a kulcsot Index használva.
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))
Vegye figyelembe, hogy az első hívás explicit módon megadja a Item tulajdonságot, a második azonban nem. Mindkét hívás működik, mert a Item tulajdonság egy objektum alapértelmezett tulajdonsága Collection .
Megjegyzések
Ha Index típusObject, akkor a Item tulajdonság megkísérli azt , tömb StringChar vagy egész szám értékként Charkezelni. Ha Item nem konvertálható vagy IndexStringInteger nem, kivételt ArgumentException jelez.
A Item tulajdonság egy gyűjtemény alapértelmezett tulajdonsága. Ezért a következő kódsorok egyenértékűek.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))