SortedDictionary<TKey,TValue>.Values Eigenschaft

Definition

Ruft eine Auflistung ab, die die Werte im SortedDictionary<TKey,TValue> enthält.Gets a collection containing the values in the SortedDictionary<TKey,TValue>.

public:
 property System::Collections::Generic::SortedDictionary<TKey, TValue>::ValueCollection ^ Values { System::Collections::Generic::SortedDictionary<TKey, TValue>::ValueCollection ^ get(); };
public System.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollection Values { get; }
member this.Values : System.Collections.Generic.SortedDictionary<'Key, 'Value>.ValueCollection
Public ReadOnly Property Values As SortedDictionary(Of TKey, TValue).ValueCollection

Eigenschaftswert

Beispiele

Dieses Codebeispiel zeigt, wie die Werte im Wörterbuch mithilfe der Values-Eigenschaft aufgelistet werden und wie die Schlüssel und Werte im Wörterbuch aufgelistet werden.This code example shows how to enumerate the values in the dictionary using the Values property, and how to enumerate the keys and values in the dictionary.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SortedDictionary<TKey,TValue>-Klasse bereitgestellt wird.This code example is part of a larger example provided for the SortedDictionary<TKey,TValue> class.

// To get the values alone, use the Values property.
SortedDictionary<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 SortedDictionary(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.
Console.WriteLine()
For Each kvp As KeyValuePair(Of String, String) In openWith
    Console.WriteLine("Key = {0}, Value = {1}", _
        kvp.Key, kvp.Value)
Next kvp

Hinweise

Die Werte in den SortedDictionary<TKey,TValue>.ValueCollection werden nach der Comparer-Eigenschaft sortiert und befinden sich in derselben Reihenfolge wie die zugeordneten Schlüssel in der SortedDictionary<TKey,TValue>.KeyCollection, die von der Keys-Eigenschaft zurückgegeben werden.The values in the SortedDictionary<TKey,TValue>.ValueCollection are sorted according to the Comparer property, and are in the same order as the associated keys in the SortedDictionary<TKey,TValue>.KeyCollection returned by the Keys property.

Der zurückgegebene SortedDictionary<TKey,TValue>.ValueCollection ist keine statische Kopie. Stattdessen verweist der SortedDictionary<TKey,TValue>.ValueCollection auf die Werte im ursprünglichen SortedDictionary<TKey,TValue>.The returned SortedDictionary<TKey,TValue>.ValueCollection is not a static copy; instead, the SortedDictionary<TKey,TValue>.ValueCollection refers back to the values in the original SortedDictionary<TKey,TValue>. Aus diesem Grund werden Änderungen am SortedDictionary<TKey,TValue> weiterhin in der SortedDictionary<TKey,TValue>.ValueCollectionwidergespiegelt.Therefore, changes to the SortedDictionary<TKey,TValue> continue to be reflected in the SortedDictionary<TKey,TValue>.ValueCollection.

Das Abrufen des Werts dieser Eigenschaft ist ein O (1)-Vorgang.Getting the value of this property is an O(1) operation.

Gilt für:

Siehe auch