SortedDictionary<TKey,TValue>.Values Propiedad

Definición

Obtiene una colección que contiene los valores de SortedDictionary<TKey,TValue>.

C#
public System.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollection Values { get; }

Valor de propiedad

Colección SortedDictionary<TKey,TValue>.ValueCollection que contiene los valores de la colección SortedDictionary<TKey,TValue>.

Ejemplos

En este ejemplo de código se muestra cómo enumerar los valores del diccionario mediante la Values propiedad y cómo enumerar las claves y los valores del diccionario.

Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase SortedDictionary<TKey,TValue>.

C#
// To get the values alone, use the Values property.
SortedDictionary<string, string>.ValueCollection valueColl =
    openWith.Values;

// The elements of the ValueCollection are strongly typed
// with the type that was specified for dictionary values.
Console.WriteLine();
foreach( string s in valueColl )
{
    Console.WriteLine("Value = {0}", s);
}
C#
// When you use foreach to enumerate dictionary elements,
// the elements are retrieved as KeyValuePair objects.
Console.WriteLine();
foreach( KeyValuePair<string, string> kvp in openWith )
{
    Console.WriteLine("Key = {0}, Value = {1}",
        kvp.Key, kvp.Value);
}

Comentarios

Los valores de SortedDictionary<TKey,TValue>.ValueCollection se ordenan según la Comparer propiedad y están en el mismo orden que las claves asociadas en el SortedDictionary<TKey,TValue>.KeyCollection devuelto por la Keys propiedad .

El devuelto SortedDictionary<TKey,TValue>.ValueCollection no es una copia estática; en su lugar, SortedDictionary<TKey,TValue>.ValueCollection hace referencia a los valores del original SortedDictionary<TKey,TValue>. Por lo tanto, los cambios en el elemento SortedDictionary<TKey,TValue> continúan reflejados en .SortedDictionary<TKey,TValue>.ValueCollection

Obtener el valor de esta propiedad es una operación O(1).

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también