IDictionary.Keys Egenskap

Definition

Hämtar ett ICollection objekt som innehåller objektets IDictionary nycklar.

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

Egenskapsvärde

Ett ICollection objekt som innehåller objektets IDictionary nycklar.

Exempel

Följande kodexempel visar hur du Keys implementerar egenskapen. Det här kodexemplet är en del av ett större exempel för IDictionary klassen.

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

Kommentarer

Ordningen på nycklarna i det returnerade ICollection objektet är ospecificerad, men garanteras vara samma ordning som motsvarande värden i den ICollection som returneras av Values egenskapen.

Gäller för

Se även