El método StringDictionary.Add(String, String) se usa para agregar una entrada con la clave y el valor especificados en StringDictionary.
Sintaxis:
public virtual void Add (string key, string value);
Parámetros:
- clave: Es la clave de la entrada que se desea agregar.
- valor: Es el valor de la entrada que se va a sumar. El valor puede ser nulo.
Excepciones:
- ArgumentNullException: si la clave es nula.
- ArgumentException: es una entrada con la misma clave que ya existe en StringDictionary.
- NotSupportedException: si StringDictionary es de solo lectura.
Los siguientes programas ilustran el uso del método StringDictionary.Add(String, String) :
Ejemplo 1:
// C# code to add key and value // into the StringDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named myDict StringDictionary myDict = new StringDictionary(); // Adding key and value into the StringDictionary myDict.Add("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); myDict.Add("E", "Elephant"); // Displaying the keys and values in StringDictionary foreach(DictionaryEntry dic in myDict) { Console.WriteLine(dic.Key + " " + dic.Value); } } }
Producción:
d Dog b Banana c Cat e Elephant a Apple
Ejemplo 2:
// C# code to add key and value // into the StringDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named myDict StringDictionary myDict = new StringDictionary(); // Adding key and value into the StringDictionary myDict.Add("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); // It should raise "ArgumentException" // as an entry with the same key // already exists in the StringDictionary. myDict.Add("C", "Code"); // Displaying the keys and values in StringDictionary foreach(DictionaryEntry dic in myDict) { Console.WriteLine(dic.Key + " " + dic.Value); } } }
Error de tiempo de ejecución:
Excepción no controlada:
System.ArgumentException: el elemento ya se ha agregado. Clave en el diccionario: ‘c’ Clave que se agrega: ‘c’
Nota:
- La clave se maneja sin distinguir entre mayúsculas y minúsculas, es decir, se traduce a minúsculas antes de agregarla al diccionario de strings.
- Este método es una operación O(1).
Referencia:
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA