IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) Method


指定したキーを持つ要素が IDictionary オブジェクトに格納されているかどうかを確認します。Determines whether the IDictionary object contains an element with the specified key.

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


Object Object Object Object

IDictionary オブジェクト内で検索されるキー。The key to locate in the IDictionary object.


指定したキーを持つ要素を true が保持している場合は IDictionary。それ以外の場合は falsetrue if the IDictionary contains an element with the key; otherwise, false.


次のコード例は、 Containsメソッドを実装する方法を示しています。The following code example demonstrates how to implement the Contains method. このコード例は、 IDictionaryクラスに対して提供される大規模な例の一部です。This code example is part of a larger example provided for the IDictionary class.

    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


実装は、キーをnullにできるかどうかによって異なります。Implementations can vary in whether they allow the key to be null.

.NET Framework 2.0 以降では、このメソッドはEquals 、のitemコレクションのオブジェクトとCompareToメソッドを使用してitem 、が存在するかどうかを判断します。Starting with the .NET Framework 2.0, this method uses the collection's objects' Equals and CompareTo methods on item to determine whether item exists. 以前のバージョンの .NET Framework では、この決定は、コレクション内のEqualsオブジェクトCompareToitemパラメーターのメソッドとメソッドを使用して行われていました。In the earlier versions of the .NET Framework, this determination was made by using the Equals and CompareTo methods of the item parameter on the objects in the collection.