IDictionary.Contains(Object) メソッド

定義

指定したキーを持つ要素が IDictionary オブジェクトに格納されているかどうかを確認します。

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

パラメーター

key
Object

IDictionary オブジェクト内で検索されるキー。

戻り値

指定したキーを持つ要素を true が保持している場合は IDictionary。それ以外の場合は false

例外

keynullです。

次のコード例は、 メソッドを実装する方法を Contains 示しています。 このコード例は、IDictionary クラスのために提供されている大規模な例の一部です。

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

注釈

実装は、キーを にすることができるかどうかによって異なる場合があります null

.NET Framework 2.0 以降では、このメソッドは コレクションの オブジェクトEqualsと メソッドをitem使用して、 が存在するかどうかをitem判断CompareToします。 以前のバージョンの.NET Frameworkでは、この決定は、コレクション内の オブジェクトで パラメーターの item メソッドと CompareTo メソッドを使用Equalsして行われました。

適用対象