La propiedad HybridDictionary.Item[Object] se usa para obtener o establecer el valor asociado con la clave especificada.
Sintaxis:
public object this[object key] { get; set; }
Aquí, clave es la clave cuyo valor se va a obtener o establecer.
Valor de retorno: el valor asociado con la clave especificada. Si no se encuentra la clave especificada, intentar obtenerla devuelve nulo e intentar establecerla crea una nueva entrada con la clave especificada.
Excepción: esta propiedad dará ArgumentNullException si la clave es nula .
Los siguientes programas ilustran el uso de la propiedad HybridDictionary.Item[Object] :
Ejemplo 1:
// C# code to get or set the value // associated with the specified key // in HybridDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a HybridDictionary named myDict HybridDictionary myDict = new HybridDictionary(); // Adding key/value pairs in myDict myDict.Add("Australia", "Canberra"); myDict.Add("Belgium", "Brussels"); myDict.Add("Netherlands", "Amsterdam"); myDict.Add("China", "Beijing"); myDict.Add("Russia", "Moscow"); myDict.Add("India", "New Delhi"); // Displaying the key/value pairs in myDict foreach(DictionaryEntry de in myDict) { Console.WriteLine(de.Key + " " + de.Value); } // Displaying the value associated // with key "Russia" Console.WriteLine(myDict["Russia"]); // Setting the value associated with key "Russia" myDict["Russia"] = "Saint Petersburg"; // Displaying the value associated // with key "Russia" Console.WriteLine(myDict["Russia"]); // Displaying the value associated // with key "India" Console.WriteLine(myDict["India"]); // Setting the value associated with key "India" myDict["India"] = "Mumbai"; // Displaying the value associated // with key "India" Console.WriteLine(myDict["India"]); // Displaying the key/value pairs in myDict foreach(DictionaryEntry de in myDict) { Console.WriteLine(de.Key + " " + de.Value); } } }
Producción:
Australia Canberra Belgium Brussels Netherlands Amsterdam China Beijing Russia Moscow India New Delhi Moscow Saint Petersburg New Delhi Mumbai Australia Canberra Belgium Brussels Netherlands Amsterdam China Beijing Russia Saint Petersburg India Mumbai
Nota:
- Esta propiedad proporciona la capacidad de acceder a un elemento específico de la colección utilizando la sintaxis: myCollection[key] .
- Una clave no puede ser nula , pero un valor sí.
- Recuperar el valor de esta propiedad es una operación O(1). Establecer la propiedad también 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