Dictionary<TKey,TValue>.Values Özellik

Tanım

içindeki Dictionary<TKey,TValue>değerleri içeren bir koleksiyon alır.

C#
public System.Collections.Generic.Dictionary<TKey,TValue>.ValueCollection Values { get; }

Ö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).

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

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.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.