Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà Dictionary<TKey, TValue>.Values

 

Data di pubblicazione: novembre 2016

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

Spazio dei nomi:   System.Collections.Generic
Assembly:  mscorlib (in mscorlib.dll)

public Dictionary<TKey, TValue>.ValueCollection Values { get; }

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; al contrario, il Dictionary<TKey, TValue>.ValueCollection fa riferimento ai valori originali Dictionary<TKey, TValue>. Di conseguenza, le modifiche apportate al Dictionary<TKey, TValue> continueranno ad essere riflesse nel Dictionary<TKey, TValue>.ValueCollection.

Il recupero del valore di questa proprietà è un'operazione o (1).

Questo esempio di codice viene illustrato come enumerare i valori del dizionario tramite il Values proprietà e come enumerare le chiavi e valori nel dizionario.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per la Dictionary<TKey, TValue> classe (openWith è il nome del dizionario usato in questo esempio).

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: