La propiedad StringDictionary.Item[String] se usa para obtener o establecer el valor asociado con la clave especificada.
Sintaxis:
public virtual string this[string key] { get; set; }
Aquí, clave es la clave de tipo System.String cuyo valor es obtener o establecer.
Valor devuelto: esta propiedad devuelve el valor asociado con la clave especificada. Si no se encuentra la clave especificada, Get devuelve nulo y Set crea una nueva entrada con la clave especificada.
Excepción: esta propiedad se lanza ArgumentNullException
si la clave es nula.
Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:
Ejemplo 1:
// C# code to get or set the value at // the specified key in StringDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named my1 StringDictionary my1 = new StringDictionary(); // Adding key and value into the StringDictionary my1.Add("1", "C"); my1.Add("2", "C++"); my1.Add("3", "Java"); my1.Add("4", "Python"); my1.Add("5", "C#"); // Displaying the keys and // values in StringDictionary foreach(DictionaryEntry d in my1) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("\nAfter Item[String] Property: \n"); // setting the value at key 2 my1["2"] = "HTML"; // Displaying the keys and // values in StringDictionary foreach(DictionaryEntry d1 in my1) { Console.WriteLine(d1.Key + " " + d1.Value); } } }
Producción:
3 Java 5 C# 4 Python 2 C++ 1 C After Item[String] Property: 3 Java 4 Python 2 HTML 1 C 5 C#
Ejemplo 2:
// C# code to get or set the value at // the specified key in StringDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a StringDictionary named my1 StringDictionary my1 = new StringDictionary(); // Adding key and value into the StringDictionary my1.Add("1", "HTML"); my1.Add("2", "CSS"); my1.Add("3", "PHP"); my1.Add("4", "MongoDB"); my1.Add("5", "AngularJS"); // Displaying the keys and // values in StringDictionary foreach(DictionaryEntry d in my1) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("\nAfter Item[String] Property: \n"); // setting the value at Key 8 // here key 8 is not present // so it will add a new key/value // pair. see output my1["8"] = "C#"; // Displaying the keys and // values in StringDictionary foreach(DictionaryEntry d1 in my1) { Console.WriteLine(d1.Key + " " + d1.Value); } } }
Producción:
3 PHP 5 AngularJS 4 MongoDB 2 CSS 1 HTML After Item[String] Property: 3 PHP 4 MongoDB 2 CSS 1 HTML 8 C# 5 AngularJS
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA