Dictionary<TKey,TValue>.Values Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une collection contenant les valeurs dans le Dictionary<TKey,TValue>.
public:
property System::Collections::Generic::Dictionary<TKey, TValue>::ValueCollection ^ Values { System::Collections::Generic::Dictionary<TKey, TValue>::ValueCollection ^ get(); };
public System.Collections.Generic.Dictionary<TKey,TValue>.ValueCollection Values { get; }
member this.Values : System.Collections.Generic.Dictionary<'Key, 'Value>.ValueCollection
Public ReadOnly Property Values As Dictionary(Of TKey, TValue).ValueCollection
Valeur de propriété
Contenant Dictionary<TKey,TValue>.ValueCollection les valeurs dans le Dictionary<TKey,TValue>.
Exemples
Cet exemple de code montre comment énumérer les valeurs du dictionnaire à l’aide de la Values propriété et comment énumérer les clés et les valeurs dans le dictionnaire.
Cet exemple de code fait partie d’un exemple plus grand fourni pour la Dictionary<TKey,TValue> classe (openWith est le nom du dictionnaire utilisé dans cet exemple).
// 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);
}
// To get the values alone, use the Values property.
let valueColl = openWith.Values
// The elements of the ValueCollection are strongly typed
// with the type that was specified for dictionary values.
printfn ""
for s in valueColl do
printfn $"Value = {s}"
' To get the values alone, use the Values property.
Dim valueColl As _
Dictionary(Of String, String).ValueCollection = _
openWith.Values
' The elements of the ValueCollection are strongly typed
' with the type that was specified for dictionary values.
Console.WriteLine()
For Each s As String In valueColl
Console.WriteLine("Value = {0}", s)
Next 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);
}
// When you use foreach to enumerate dictionary elements,
// the elements are retrieved as KeyValuePair objects.
printfn ""
for kvp in openWith do
printfn $"Key = {kvp.Key}, Value = {kvp.Value}"
' When you use foreach to enumerate dictionary elements,
' the elements are retrieved as KeyValuePair objects.
Console.WriteLine()
For Each kvp As KeyValuePair(Of String, String) In openWith
Console.WriteLine("Key = {0}, Value = {1}", _
kvp.Key, kvp.Value)
Next kvp
Remarques
L’ordre des valeurs dans le fichier Dictionary<TKey,TValue>.ValueCollection n’est pas spécifié, mais il s’agit de l’ordre des clés associées dans la Dictionary<TKey,TValue>.KeyCollectionKeys propriété retournée.
Le retour Dictionary<TKey,TValue>.ValueCollection n’est pas une copie statique ; à la place, le Dictionary<TKey,TValue>.ValueCollection fait référence aux valeurs de l’original Dictionary<TKey,TValue>. Par conséquent, les modifications apportées à la Dictionary<TKey,TValue> continue à être reflétées dans le Dictionary<TKey,TValue>.ValueCollection.
L’obtention de la valeur de cette propriété est une opération O(1).