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>.IDictionary.Values

 

Data di pubblicazione: novembre 2016

Ottiene ICollection contenente i valori in IDictionary.

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

ICollection IDictionary.Values { get; }

Valore proprietà

Type: System.Collections.ICollection

Interfaccia ICollection contenente i valori dell'interfaccia IDictionary.

L'ordine dei valori nell'oggetto restituito ICollection non è specificato, ma è sicuramente identico all'ordine delle chiavi corrispondenti nel ICollection restituito dal Keys proprietà.

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

Esempio di codice seguente viene illustrato come utilizzare il IDictionary.Values proprietà del System.Collections.IDictionary interfacciarsi con un Dictionary<TKey, TValue>per ottenere l'elenco di valori nel dizionario. Nell'esempio viene inoltre illustrato come enumerare le coppie chiave/valore nel dizionario; Si noti che l'enumeratore per il System.Collections.IDictionary interfaccia restituisce DictionaryEntry oggetti anziché KeyValuePair<TKey, TValue> oggetti.

L'esempio di codice fa parte di un esempio più esaustivo, incluso l'output, fornito per il IDictionary.Add metodo.

using System;
using System.Collections;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        // Create a new dictionary of strings, with string keys,
        // and access it using the IDictionary interface.
        //
        IDictionary openWith = new Dictionary<string, string>();

        // Add some elements to the dictionary. There are no 
        // duplicate keys, but some of the values are duplicates.
        // IDictionary.Add throws an exception if incorrect types
        // are supplied for key or value.
        openWith.Add("txt", "notepad.exe");
        openWith.Add("bmp", "paint.exe");
        openWith.Add("dib", "paint.exe");
        openWith.Add("rtf", "wordpad.exe");
// To get the values alone, use the Values property.
ICollection icoll = openWith.Values;

// The elements of the collection are strongly typed
// with the type that was specified for dictionary values,
// even though the ICollection interface is not strongly
// typed.
Console.WriteLine();
foreach( string s in icoll )
{
    Console.WriteLine("Value = {0}", s);
}
// When you use foreach to enumerate dictionary elements
// with the IDictionary interface, the elements are retrieved
// as DictionaryEntry objects instead of KeyValuePair objects.
Console.WriteLine();
foreach( DictionaryEntry de in openWith )
{
    Console.WriteLine("Key = {0}, Value = {1}", 
        de.Key, de.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: