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 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é
Dictionary<TKey,TValue>.ValueCollection contenant les valeurs de 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();
for each( String^ s in valueColl )
{
Console::WriteLine("Value = {0}", s);
}
// 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.
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();
for each( 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.
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.
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 Dictionary<TKey,TValue>.ValueCollection n'est pas spécifié, mais correspond à celui des clés associées dans l'objet Dictionary<TKey,TValue>.KeyCollection retourné par la propriété Keys.
Le retourné Dictionary<TKey,TValue>.ValueCollection n’est pas une copie statique ; au lieu de cela, le Dictionary<TKey,TValue>.ValueCollection fait référence aux valeurs dans l’original Dictionary<TKey,TValue>. Par conséquent, les modifications apportées au Dictionary<TKey,TValue> continuent d’être reflétées dans .Dictionary<TKey,TValue>.ValueCollection
L’obtention de la valeur de cette propriété est une opération O(1).