Collection.Item[] Proprietà

Definizione

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Overload

Nome Descrizione
Item[Int32]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Item[Object]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Item[String]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Item[Int32]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

public:
 property System::Object ^ default[int] { System::Object ^ get(int Index); };
public object this[int Index] { get; }
member this.Item(int) : obj
Default Public ReadOnly Property Item(Index As Integer) As Object

Parametri

Index
Int32

Espressione numerica che specifica la posizione di un elemento della raccolta. Index deve essere un numero compreso tra 1 e il valore della proprietà della Count raccolta. Oppure (B) Espressione Object che specifica la posizione o la stringa chiave di un elemento della raccolta.

Valore della proprietà

Elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Esempio

Nell'esempio seguente viene utilizzata la Item proprietà per recuperare un riferimento a un oggetto in un insieme. birthdays Crea come Collection oggetto e quindi recupera l'oggetto che rappresenta il compleanno di Bill, usando la chiave "Bill" come Index argomento.

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

Si noti che la prima chiamata specifica in modo esplicito la Item proprietà , ma la seconda non lo fa. Entrambe le chiamate funzionano perché la Item proprietà è la proprietà predefinita per un Collection oggetto .

Commenti

Se Index è di tipo Object, la Item proprietà tenta di considerarla come un Stringvalore intero , , CharChar , o integer. Se Item non è possibile eseguire la conversione Index in String o Integer, genera un'eccezione ArgumentException .

La Item proprietà è la proprietà predefinita per un insieme. Di conseguenza, le righe di codice seguenti sono equivalenti.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Si applica a

Item[Object]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

public:
 property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ Index); };
public object this[object Index] { get; }
member this.Item(obj) : obj
Default Public ReadOnly Property Item(Index As Object) As Object

Parametri

Index
Object

Espressione numerica che specifica la posizione di un elemento della raccolta. Index deve essere un numero compreso tra 1 e il valore della proprietà della Count raccolta. Oppure (B) Espressione Object che specifica la posizione o la stringa chiave di un elemento della raccolta.

Valore della proprietà

Elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Esempio

Nell'esempio seguente viene utilizzata la Item proprietà per recuperare un riferimento a un oggetto in un insieme. birthdays Crea come Collection oggetto e quindi recupera l'oggetto che rappresenta il compleanno di Bill, usando la chiave "Bill" come Index argomento.

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

Si noti che la prima chiamata specifica in modo esplicito la Item proprietà , ma la seconda non lo fa. Entrambe le chiamate funzionano perché la Item proprietà è la proprietà predefinita per un Collection oggetto .

Commenti

Se Index è di tipo Object, la Item proprietà tenta di considerarla come un Stringvalore intero , , CharChar , o integer. Se Item non è possibile eseguire la conversione Index in String o Integer, genera un'eccezione ArgumentException .

La Item proprietà è la proprietà predefinita per un insieme. Di conseguenza, le righe di codice seguenti sono equivalenti.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Si applica a

Item[String]

Ottiene un elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ Key); };
public object this[string Key] { get; }
member this.Item(string) : obj
Default Public ReadOnly Property Item(Key As String) As Object

Parametri

Key
String

Espressione univoca String che specifica una stringa di chiave che può essere utilizzata, anziché un indice posizionale, per accedere a un elemento della raccolta. Key deve corrispondere all'argomento Key specificato quando l'elemento è stato aggiunto alla raccolta.

Valore della proprietà

Elemento specifico di un Collection oggetto in base alla posizione o alla chiave.

Esempio

Nell'esempio seguente viene utilizzata la Item proprietà per recuperare un riferimento a un oggetto in un insieme. birthdays Crea come Collection oggetto e quindi recupera l'oggetto che rappresenta il compleanno di Bill, usando la chiave "Bill" come Index argomento.

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

Si noti che la prima chiamata specifica in modo esplicito la Item proprietà , ma la seconda non lo fa. Entrambe le chiamate funzionano perché la Item proprietà è la proprietà predefinita per un Collection oggetto .

Commenti

Se Index è di tipo Object, la Item proprietà tenta di considerarla come un Stringvalore intero , , CharChar , o integer. Se Item non è possibile eseguire la conversione Index in String o Integer, genera un'eccezione ArgumentException .

La Item proprietà è la proprietà predefinita per un insieme. Di conseguenza, le righe di codice seguenti sono equivalenti.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Si applica a