Sdílet prostřednictvím


IDictionary.Keys Vlastnost

Definice

ICollection Získá objekt obsahující klíče objektuIDictionary.

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

Hodnota vlastnosti

Objekt ICollection obsahující klíče objektu IDictionary .

Příklady

Následující příklad kódu ukazuje, jak implementovat Keys vlastnost. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu IDictionary.

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

Poznámky

Pořadí klíčů ve vráceném ICollection objektu není zadáno, ale je zaručeno, že bude stejné pořadí jako odpovídající hodnoty vracené ICollectionValues vlastností.

Platí pro

Viz také