La propiedad HybridDictionary.Values se usa para obtener una ICollection que contiene los valores en HybridDictionary.
Sintaxis:
public System.Collections.ICollection Values { get; }
Valor devuelto: Devuelve una ICollection que contiene los valores del HybridDictionary.
Los siguientes programas ilustran el uso de la propiedad HybridDictionary.Values :
Ejemplo 1:
// C# code to get an ICollection containing // the values in the 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("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); myDict.Add("E", "Elephant"); myDict.Add("F", "Fish"); // Creating a String arr named myArr String[] myArr = new String[myDict.Count]; // copying the Values in HybridDictionary // to a one-dimensional Array instance // at the specified index. myDict.Values.CopyTo(myArr, 0); // To get an ICollection containing // the Values in the HybridDictionary for (int i = 0; i < myDict.Count; i++) Console.WriteLine(myArr[i]); } }
Producción:
Apple Banana Cat Dog Elephant Fish
Ejemplo 2:
// C# code to get an ICollection containing // the values in the 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("I", "first"); myDict.Add("II", "second"); myDict.Add("III", "third"); myDict.Add("IV", "fourth"); myDict.Add("V", "fifth"); // Creating a String arr named myArr String[] myArr = new String[myDict.Count]; // copying the Values in HybridDictionary // to a one-dimensional Array instance // at the specified index. myDict.Values.CopyTo(myArr, 0); // To get an ICollection containing // the Values in the HybridDictionary for (int i = 0; i < myDict.Count; i++) Console.WriteLine(myArr[i]); } }
Producción:
first second third fourth fifth
Nota:
- El orden de los valores en ICollection no está especificado, pero es el mismo orden que las claves asociadas en ICollection devueltas por el método Keys .
- La ICollection devuelta no es una copia estática. En su lugar, ICollection hace referencia a los valores del HybridDictionary original. Por lo tanto, los cambios en HybridDictionary continúan reflejándose en ICollection.
- Recuperar el valor de esta propiedad 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