Collection.Item[] Proprietà

Definizione

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

Overload

Item[Int32]

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

Item[Object]

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

Item[String]

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

Item[Int32]

Source:
Collection.vb
Source:
Collection.vb
Source:
Collection.vb

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

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

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à Count della raccolta. Oppure (B) un'espressione Object che specifica la posizione o la stringa della 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 valore String, , CharChar matrice o integer. Se Item non può 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]

Source:
Collection.vb
Source:
Collection.vb
Source:
Collection.vb

Ottiene un elemento specifico di un oggetto Collection 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; }
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à Count della raccolta. Oppure (B) un'espressione Object che specifica la posizione o la stringa della 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 valore String, , CharChar matrice o integer. Se Item non può 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]

Source:
Collection.vb
Source:
Collection.vb
Source:
Collection.vb

Ottiene un elemento specifico di un oggetto Collection 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; }
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 String univoca che specifica una stringa chiave utilizzabile al posto di un indice di posizione 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 valore String, , CharChar matrice o integer. Se Item non può 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