Dictionary<TKey,TValue>.Values Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki Dictionary<TKey,TValue>değerleri içeren bir koleksiyon alır.
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
Özellik Değeri
Dictionary<TKey,TValue>.ValueCollection içindeki Dictionary<TKey,TValue>değerleri içeren bir.
Örnekler
Bu kod örneği, özelliğini kullanarak sözlükteki değerleri listelemeyi Values ve sözlükteki anahtarları ve değerleri listelemeyi gösterir.
Bu kod örneği, sınıfı için Dictionary<TKey,TValue> sağlanan daha büyük bir örneğin parçasıdır (openWith
bu örnekte kullanılan Sözlüğün adıdır).
// 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
Açıklamalar
içindeki Dictionary<TKey,TValue>.ValueCollection değerlerin sırası belirtilmemiştir, ancak özelliği tarafından Keys döndürülen içindeki ilişkili anahtarlarla Dictionary<TKey,TValue>.KeyCollection aynıdır.
Döndürülen Dictionary<TKey,TValue>.ValueCollection bir statik kopya değildir; bunun yerine, Dictionary<TKey,TValue>.ValueCollection özgün Dictionary<TKey,TValue>içindeki değerlere geri başvurur. Bu nedenle, dosyasında yapılan Dictionary<TKey,TValue> değişiklikler öğesine Dictionary<TKey,TValue>.ValueCollectionyansıtılmaya devam edilir.
Bu özelliğin değerini almak bir O(1) işlemidir.