Compartir vía


Collection.Item[] Propiedad

Definición

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

Sobrecargas

Item[Int32]

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

Item[Object]

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

Item[String]

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

Item[Int32]

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

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

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

Parámetros

Index
Int32

Expresión numérica que especifica la posición de un elemento de la colección. Index debe ser un número comprendido entre 1 y el valor de la propiedad Count de la colección. O bien, (B) Expresión de Object que especifica la cadena de posición o de clave de un elemento de la colección.

Valor de propiedad

Elemento específico de un Collection objeto por posición o por clave.

Ejemplos

En el ejemplo siguiente se usa la Item propiedad para recuperar una referencia a un objeto de una colección. birthdays Crea como un Collection objeto y, a continuación, recupera el objeto que representa el cumpleaños de Bill, utilizando la clave "Bill" como Index argumento.

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

Tenga en cuenta que la primera llamada especifica explícitamente la Item propiedad , pero la segunda no. Ambas llamadas funcionan porque la Item propiedad es la propiedad predeterminada para un Collection objeto .

Comentarios

Si Index es de tipo Object, la Item propiedad intenta tratarla como un StringCharvalor entero , , Char o matriz. Si Item no se puede convertir Index en String o Integer, produce una ArgumentException excepción.

La Item propiedad es la propiedad predeterminada de una colección. Por lo tanto, las siguientes líneas de código son equivalentes.

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

Se aplica a

Item[Object]

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

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

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

Parámetros

Index
Object

Expresión numérica que especifica la posición de un elemento de la colección. Index debe ser un número comprendido entre 1 y el valor de la propiedad Count de la colección. O bien, (B) Expresión de Object que especifica la cadena de posición o de clave de un elemento de la colección.

Valor de propiedad

Elemento específico de un Collection objeto por posición o por clave.

Ejemplos

En el ejemplo siguiente se usa la Item propiedad para recuperar una referencia a un objeto de una colección. birthdays Crea como un Collection objeto y, a continuación, recupera el objeto que representa el cumpleaños de Bill, utilizando la clave "Bill" como Index argumento.

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

Tenga en cuenta que la primera llamada especifica explícitamente la Item propiedad , pero la segunda no. Ambas llamadas funcionan porque la Item propiedad es la propiedad predeterminada para un Collection objeto .

Comentarios

Si Index es de tipo Object, la Item propiedad intenta tratarla como un StringCharvalor entero , , Char o matriz. Si Item no se puede convertir Index en String o Integer, produce una ArgumentException excepción.

La Item propiedad es la propiedad predeterminada de una colección. Por lo tanto, las siguientes líneas de código son equivalentes.

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

Se aplica a

Item[String]

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

Obtiene un elemento concreto de un objeto Collection por posición o por clave.

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

Parámetros

Key
String

Expresión única de tipo String que especifica una cadena de clave que se puede utilizar, en lugar de un índice de posición, para obtener acceso a un elemento de la colección. Key tiene que corresponder al argumento de Key especificado cuando se agregó el elemento a la colección.

Valor de propiedad

Elemento específico de un Collection objeto por posición o por clave.

Ejemplos

En el ejemplo siguiente se usa la Item propiedad para recuperar una referencia a un objeto de una colección. birthdays Crea como un Collection objeto y, a continuación, recupera el objeto que representa el cumpleaños de Bill, utilizando la clave "Bill" como Index argumento.

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

Tenga en cuenta que la primera llamada especifica explícitamente la Item propiedad , pero la segunda no. Ambas llamadas funcionan porque la Item propiedad es la propiedad predeterminada para un Collection objeto .

Comentarios

Si Index es de tipo Object, la Item propiedad intenta tratarla como un StringCharvalor entero , , Char o matriz. Si Item no se puede convertir Index en String o Integer, produce una ArgumentException excepción.

La Item propiedad es la propiedad predeterminada de una colección. Por lo tanto, las siguientes líneas de código son equivalentes.

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

Se aplica a