Sintaxis para acceder a la propiedad «Keys» de un SortedDictionary en C#
En C#, un SortedDictionary es una colección genérica que almacena pares clave-valor ordenados por la clave. La propiedad «Keys» de un SortedDictionary proporciona acceso a una colección de todas las claves en el diccionario. Esta propiedad es de solo lectura y devuelve un objeto de tipo SortedDictionary.KeyCollection.
La sintaxis para acceder a la propiedad «Keys» de un SortedDictionary en C# es la siguiente:
SortedDictionary<TKey, TValue> dictionary = new SortedDictionary<TKey, TValue>();
SortedDictionary<TKey, TValue>.KeyCollection keys = dictionary.Keys;
En el código anterior, se crea una instancia de un SortedDictionary y se asigna a la variable «dictionary». Luego, se accede a la propiedad «Keys» del SortedDictionary y se asigna a la variable «keys».
Una vez que se ha accedido a la propiedad «Keys», se puede utilizar la variable «keys» para realizar diversas operaciones en las claves del SortedDictionary, como iterar sobre ellas, buscar una clave específica o realizar operaciones de conjunto.
A continuación, se muestra un ejemplo de cómo utilizar la propiedad «Keys» para iterar sobre las claves de un SortedDictionary:
SortedDictionary<string, int> scores = new SortedDictionary<string, int>();
scores.Add("John", 90);
scores.Add("Alice", 85);
scores.Add("Bob", 95);
foreach (string key in scores.Keys)
{
Console.WriteLine(key);
}
En el código anterior, se crea un SortedDictionary llamado «scores» que almacena nombres de personas como claves y puntajes como valores. Luego, se agregan algunos elementos al SortedDictionary.
Después, se utiliza un bucle foreach para iterar sobre las claves del SortedDictionary. En cada iteración del bucle, se imprime el valor de la clave en la consola.
La salida del código anterior sería:
Alice
Bob
John
Como se puede ver, las claves se imprimen en orden alfabético debido a que el SortedDictionary las ordena automáticamente.
La propiedad «Keys» de un SortedDictionary en C# proporciona acceso a una colección de todas las claves en el diccionario. Se puede acceder a esta propiedad utilizando la sintaxis mencionada anteriormente y luego utilizar la colección resultante para realizar diversas operaciones en las claves del SortedDictionary.