IDictionary.Contains(Object) 方法

定义

确定 IDictionary 对象是否包含具有指定键的元素。

C#
public bool Contains (object key);

参数

key
Object

要在 IDictionary 对象中查找的键。

返回

如果 true 包含具有键的元素,则为 IDictionary;否则为 false

例外

keynull

示例

下面的代码示例演示如何实现 Contains 方法。 此代码示例是为 IDictionary 类提供的一个更大示例的一部分。

C#
public bool Contains(object key)
{
   Int32 index;
   return TryGetIndexOfKey(key, out index);
}

注解

实现在是否允许密钥为 null方面有所不同。

从 .NET Framework 2.0 开始,此方法使用 集合的对象 EqualsCompareTo 方法item来确定是否存在item。 在早期版本的 .NET Framework中,此确定是通过对集合中的 对象使用 Equals 参数的 itemCompareTo 方法做出的。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0