Dictionary<TKey,TValue>.Values Proprietà

Definizione

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

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

Valore della proprietà

Raccolta Dictionary<TKey,TValue>.ValueCollection contenente i valori di Dictionary<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 Dictionary<TKey,TValue> classe (openWith è il nome del dizionario usato in questo esempio).

C#
// To get the values alone, use the Values property.
Dictionary<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);
}

Commenti

L'ordine dei valori in Dictionary<TKey,TValue>.ValueCollection non è specificato, ma è lo stesso delle chiavi associate in Dictionary<TKey,TValue>.KeyCollection restituito dalla proprietà Keys.

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