La propiedad OrderedDictionary.Keys se utiliza para obtener un objeto ICollection que contiene las claves de la colección OrderedDictionary.
Sintaxis:
public System.Collections.ICollection Keys { get; }
Valor devuelto: Devuelve un objeto ICollection que contiene las claves de la colección OrderedDictionary.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to get an ICollection // containing the keys in OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("key1", "value1"); myDict.Add("key2", "value2"); myDict.Add("key3", "value3"); myDict.Add("key4", "value4"); myDict.Add("key5", "value5"); // Getting an ICollection containing // the keys in OrderedDictionary ICollection keyCollection = myDict.Keys; // Creating a String array String[] myKeys = new String[myDict.Count]; // Copying the OrderedDictionary elements to // a one-dimensional Array object at the // specified index. keyCollection.CopyTo(myKeys, 0); for (int i = 0; i < myDict.Count; i++) { Console.WriteLine(myKeys[i]); } } }
Producción:
key1 key2 key3 key4 key5
Ejemplo 2:
// C# code to get an ICollection // containing the keys in OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); // Getting an ICollection containing // the keys in OrderedDictionary ICollection keyCollection = myDict.Keys; // Creating a String array String[] myKeys = new String[myDict.Count]; // Copying the OrderedDictionary elements to // a one-dimensional Array object at the // specified index. keyCollection.CopyTo(myKeys, 0); for (int i = 0; i < myDict.Count; i++) { Console.WriteLine(myKeys[i]); } } }
Producción:
A B C D
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