Leer en inglés

Compartir a través de


IDictionary.Add(Object, Object) Método

Definición

Agrega un elemento con la clave y el valor proporcionados al objeto IDictionary.

C#
public void Add (object key, object value);
C#
public void Add (object key, object? value);

Parámetros

key
Object

Object que se va a utilizar como clave del elemento que se va a agregar.

value
Object

Object que se va a utilizar como valor del elemento que se va a agregar.

Excepciones

key es null.

Ya existe un elemento con la misma clave en el objeto IDictionary.

IDictionary es de solo lectura.

o bien

IDictionary tiene un tamaño fijo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo implementar el Add método . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase IDictionary.

C#
public void Add(object key, object value)
{
    // Add the new key/value pair even if this key already exists in the dictionary.
    if (ItemsInUse == items.Length)
        throw new InvalidOperationException("The dictionary cannot hold any more items.");
    items[ItemsInUse++] = new DictionaryEntry(key, value);
}

Comentarios

También puede usar la Item[] propiedad para agregar nuevos elementos estableciendo el valor de una clave que no existe en el diccionario (por ejemplo, myCollection["myNonexistentKey"] = myValue). Sin embargo, si la clave especificada ya existe en el diccionario, al establecer la Item[] propiedad se sobrescribe el valor anterior. En cambio, el Add método no modifica los elementos existentes.

Las implementaciones pueden variar en si permiten que la clave sea null.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también