IDictionary.Contains(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷 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
。
例外狀況
key
為 null
。
範例
下列程式代碼範例示範如何實作 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 和 CompareTo 方法item
來判斷是否存在item
。 在舊版的 .NET Framework 中,已使用 Equals 集合中 物件的 和 CompareTo 方法item
,來判斷此判斷。