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 オブジェクト内で検索されるキー。

戻り値

Boolean

指定したキーを持つ要素を 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行われました。

適用対象