Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Dictionary<TKey, TValue>.Values, propriété

Obtient une collection contenant les valeurs de Dictionary<TKey, TValue>.

Espace de noms :  System.Collections.Generic
Assembly :  mscorlib (dans mscorlib.dll)

public Dictionary<T>.ValueCollection Values { get; }

L'ordre des valeurs dans Dictionary<TKey, TValue>.ValueCollection n'est pas spécifié, mais correspond à l'ordre des clés correspondantes dans Dictionary<TKey, TValue>.KeyCollection qui est retourné par la propriété Keys.

Le Dictionary<TKey, TValue>.ValueCollection retourné n'est pas une copie statique ; Dictionary<TKey, TValue>.ValueCollection fait plutôt référence aux valeurs du Dictionary<TKey, TValue> d'origine. Par conséquent, les modifications apportées à Dictionary<TKey, TValue> continuent d'être répercutées dans Dictionary<TKey, TValue>.ValueCollection.

Obtenir la valeur de cette propriété est une opération O(1).

Cet exemple de code montre comment énumérer les valeurs du dictionnaire à l'aide de la propriété Values et comment énumérer les clés et les valeurs du dictionnaire.

Cet exemple de code fait partie d'un exemple plus complet fourni pour la classe Dictionary<TKey, TValue>.


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


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft