Teilen über


IDictionary.Contains(Object) Methode

Definition

Ermittelt, ob das IDictionary-Objekt ein Element mit dem angegebenen Schlüssel enthält.

public:
 bool Contains(System::Object ^ key);
public bool Contains (object key);
abstract member Contains : obj -> bool
Public Function Contains (key As Object) As Boolean

Parameter

key
Object

Der im IDictionary-Objekt zu suchende Schlüssel.

Gibt zurück

true, wenn das IDictionary ein Element mit dem Schlüssel enthält, andernfalls false.

Ausnahmen

key ist null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die -Methode implementiert wird Contains . Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die IDictionary-Klasse bereitgestellt wird.

public:
    virtual bool Contains(Object^ key)
    {
        int index;
        return TryGetIndexOfKey(key, &index);
    }
public bool Contains(object key)
{
   Int32 index;
   return TryGetIndexOfKey(key, out index);
}
Public Function Contains(ByVal key As Object) As Boolean Implements IDictionary.Contains
    Dim index As Integer
    Return TryGetIndexOfKey(key, index)
End Function

Hinweise

Implementierungen können variieren, ob sie den Schlüssel nullzulassen.

Ab dem .NET Framework 2.0 verwendet diese Methode die -Objekte Equals und CompareTo -itemMethoden der Auflistung, um zu bestimmen, ob item vorhanden ist. In den früheren Versionen des .NET Framework wurde diese Bestimmung mithilfe der Equals Methoden und CompareTo des item Parameters für die Objekte in der Auflistung vorgenommen.

Gilt für: