IDictionary.Contains(Object) Yöntem

Tanım

Nesnenin belirtilen anahtara IDictionary sahip bir öğe içerip içermediğini belirler.

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

Parametreler

key
Object

nesnesinde IDictionary bulunacak anahtar.

Döndürülenler

true anahtarına IDictionary sahip bir öğe içeriyorsa; değilse, false.

Özel durumlar

key, null değeridir.

Örnekler

Aşağıdaki kod örneği, yönteminin Contains nasıl uygulanduğunu gösterir. Bu kod örneği, sınıfı için IDictionary sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Uygulamalar, anahtarın olmasına nullizin verip vermediklerine göre değişiklik gösterebilir.

.NET Framework 2.0'dan başlayarak, bu yöntem koleksiyonun nesnelerini Equals ve CompareTo yöntemlerini item kullanarak mevcut olup olmadığını item belirler. .NET Framework önceki sürümlerinde bu belirleme, koleksiyondaki Equals nesneler üzerinde parametresinin item ve CompareTo yöntemleri kullanılarak yapılmıştır.

Şunlara uygulanır