SortedDictionary<TKey,TValue>.Values Proprietà

Definizione

Ottiene una raccolta contenente i valori di SortedDictionary<TKey,TValue>.

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

Valore della proprietà

Raccolta SortedDictionary<TKey,TValue>.ValueCollection contenente i valori di SortedDictionary<TKey,TValue>.

Esempio

In questo esempio di codice viene illustrato come enumerare i valori nel dizionario usando la Values proprietà e come enumerare le chiavi e i valori nel dizionario.

Questo esempio di codice fa parte di un esempio più ampio fornito per la SortedDictionary<TKey,TValue> classe .

// 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);
}
// 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);
}

Commenti

I valori in SortedDictionary<TKey,TValue>.ValueCollection vengono ordinati in base alla Comparer proprietà e sono nello stesso ordine delle chiavi associate nell'oggetto SortedDictionary<TKey,TValue>.KeyCollection restituito dalla Keys proprietà .

L'oggetto restituito SortedDictionary<TKey,TValue>.ValueCollection non è una copia statica, ma SortedDictionary<TKey,TValue>.ValueCollection fa riferimento ai valori nell'oggetto originale SortedDictionary<TKey,TValue>. Di conseguenza, le modifiche apportate all'oggetto SortedDictionary<TKey,TValue> continuano a essere riflesse in SortedDictionary<TKey,TValue>.ValueCollection.

Ottenere il valore di questa proprietà è un'operazione O(1).

Si applica a

Prodotto Versioni
.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

Vedi anche