Define o devuelve un elemento para una clave especificada en un objeto Dictionary. Para las recopilaciones, devuelve un elemento basado en la clave especificada. Lectura/escritura.
Sintaxis
object.Item(key)[ = newitem]
Argumentos:
Object: necesario. Siempre es el nombre de una recopilación o un objeto Dictionary.
Key: necesario. Clave asociada al elemento que se está recuperando o agregando.
Newitem: opcional. Se utiliza solo para objetos Dictionary; no se aplica a las recopilaciones. Si se proporciona, newitem es el nuevo valor asociado a la clave especificada.
Observaciones
Si no se encuentra la clave al cambiar un elemento, se crea una nueva clave con el valor newitem especificado. Si no se encuentra la clave al intentar devolver un elemento existente, se crea una nueva clave y el elemento correspondiente se deja vacío.
En el siguiente ejemplo se muestra el uso de la propiedad Item.
Ejemplo 1:
Function GetItem
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "a", "Athens"
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
' Get the item for key "c".
GetItem = d.Item("c")
End Function
' Usage
Dim result
result = GetItem()
' Output: Cairo
Ejemplo 2:
Function SetExistingItem
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "x", "Xenon"
d.Add "y", "Yttrium"
d.Add "z", "Zirconium"
' Set a new item for key "y".
d.Item("y") = "Yosemite"
' Get the item for key "y".
SetExistingItem = d.Item("y")
End Function
' Usage
Dim result
result = SetExistingItem()
' Output: Yosemite
Ejemplo 3:
Function AddNewItem
Dim d ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
' Add some keys and items.
d.Add "m", "Moscow"
d.Add "n", "New York"
d.Add "t", "Tokyo"
' Attempt to get an item for a non-existing key and set a new item.
d.Item("p") = "Paris"
' Get the item for the newly added key "p".
AddNewItem = d.Item("p")
End Function
' Usage
Dim result
result = AddNewItem()
' Output: Paris