Dictionary<TKey,TValue>.Values Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een verzameling op met de waarden in de 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
Waarde van eigenschap
Een Dictionary<TKey,TValue>.ValueCollection met de waarden in de Dictionary<TKey,TValue>.
Voorbeelden
In dit codevoorbeeld ziet u hoe u de waarden in de woordenlijst opsommen met behulp van de Values eigenschap en hoe u de sleutels en waarden in de woordenlijst opsommen.
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de Dictionary<TKey,TValue> klasse (openWith is de naam van de woordenlijst die in dit voorbeeld wordt gebruikt).
// 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
Opmerkingen
De volgorde van de waarden in de Dictionary<TKey,TValue>.ValueCollection waarde is niet opgegeven, maar het is dezelfde volgorde als de bijbehorende sleutels in de Dictionary<TKey,TValue>.KeyCollection geretourneerde Keys eigenschap.
De geretourneerde Dictionary<TKey,TValue>.ValueCollection kopie is geen statische kopie. In plaats daarvan verwijst de Dictionary<TKey,TValue>.ValueCollection waarde terug naar de waarden in het origineel Dictionary<TKey,TValue>. Daarom blijven wijzigingen in de wijzigingen in de Dictionary<TKey,TValue>Dictionary<TKey,TValue>.ValueCollection.
Het ophalen van de waarde van deze eigenschap is een O(1)-bewerking.