Método Add

Agrega un par de clave y elemento a un objeto Dictionary.

Sintaxis

object.Add(key, item)

Argumentos:

  • Object: necesario. Siempre es el nombre de un objeto Dictionary.

  • Key: necesario. Clave asociada al elemento que se está agregando.

  • Item: necesario. Elemento asociado a la clave que se está agregando.

Observaciones

Se produce un error si la clave ya existe.

En el siguiente ejemplo se muestra el uso del método Add.

Ejemplo 1:

Dim d   ' Create a variable.
Set d = CreateObject("Scripting.Dictionary")

' Add some keys and items.
d.Add "a", "Athens"
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
' Output: Dictionary Object Contains Keys: a,b,c Items: Athens,Belgrade,Cairo

Ejemplo 2:

Dim d
Set d = CreateObject("Scripting.Dictionary")

' Add some keys and items.
If Not d.Exists("a") Then
    d.Add "a", "Athens"
End If

If Not d.Exists("b") Then
    d.Add "b", "Belgrade"
End If

If Not d.Exists("c") Then
    d.Add "c", "Cairo"
End If
' Output: Dictionary Object Contains Keys: a,b,c Items: Athens,Belgrade,Cairo

Ejemplo 3:

Dim d
Set d = CreateObject("Scripting.Dictionary")

Dim arrKeys, arrItems
arrKeys = Array("a", "b", "c")
arrItems = Array("Athens", "Belgrade", "Cairo")

For i = 0 To UBound(arrKeys)
    d.Add arrKeys(i), arrItems(i)
Next
' Output: Dictionary Object Contains Keys: a,b,c Items: Athens,Belgrade,Cairo

Note:

El uso directo de la creación de nuevos objetos en la llamada de adición al diccionario no está soportado.

Por ejemplo:

Set d = CreateObject("Scripting.Dictionary")

'Create an object first and then add it to the dictionary.

Set obj = new class

d.add key, obj Eso sí está soportado.