Collection.Item[] Tulajdonság

Definíció

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 Collection lekéri pozíció vagy kulcs alapján.

Item[Object]

Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.

Item[String]

Egy objektum adott elemét Collection lekéri pozíció vagy kulcs alapján.

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

A következőre érvényes: