IDictionary.Keys Eigenschap

Definitie

Hiermee haalt u een ICollection object op met de sleutels van het IDictionary object.

public:
 property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection

Waarde van eigenschap

Een ICollection object met de sleutels van het IDictionary object.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Keys eigenschap implementeert. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de IDictionary klasse.

public ICollection Keys
{
    get
    {
        // Return an array where each item is a key.
        Object[] keys = new Object[ItemsInUse];
        for (Int32 n = 0; n < ItemsInUse; n++)
            keys[n] = items[n].Key;
        return keys;
    }
}
Public ReadOnly Property Keys() As ICollection Implements IDictionary.Keys
    Get

        ' Return an array where each item is a key.
        ' Note: Declaring keyArray() to have a size of ItemsInUse - 1
        '       ensures that the array is properly sized, in VB.NET
        '       declaring an array of size N creates an array with
        '       0 through N elements, including N, as opposed to N - 1
        '       which is the default behavior in C# and C++.
        Dim keyArray() As Object = New Object(ItemsInUse - 1) {}
        Dim n As Integer
        For n = 0 To ItemsInUse - 1
            keyArray(n) = items(n).Key
        Next n

        Return keyArray
    End Get
End Property

Opmerkingen

De volgorde van de sleutels in het geretourneerde ICollection object is niet opgegeven, maar is gegarandeerd dezelfde volgorde als de bijbehorende waarden in de ICollection geretourneerde Values eigenschap.

Van toepassing op

Zie ook