📜  C#| Dictionary.ContainsKey()方法(1)

📅  最后修改于: 2023-12-03 14:40:29.207000             🧑  作者: Mango

C# | Dictionary.ContainsKey()方法

在 C# 中,Dictionary 是一种常用的数据结构,它允许将键和值配对存储在一个集合中。Dictionary 提供了许多有用的方法来操作这些键值对,其中一个重要的方法就是 ContainsKey()

概述

ContainsKey() 方法是用于检查 Dictionary 中是否包含指定键的方法。它返回一个布尔值,表示该键是否存在于 Dictionary 中。

方法签名如下:

public bool ContainsKey(TKey key);

其中,TKey 是键的类型。如果键存在于 Dictionary 中,该方法返回 true;否则,返回 false

示例

以下是一个使用 ContainsKey() 方法的示例:

Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("apple", 2);
dict.Add("banana", 3);

if (dict.ContainsKey("apple"))
{
    Console.WriteLine("The dictionary contains the key 'apple'.");
}
else
{
    Console.WriteLine("The dictionary does not contain the key 'apple'.");
}

输出结果为:

The dictionary contains the key 'apple'.
注意事项
  • 如果在 Dictionary 中查找一个不存在的键,则 ContainsKey() 方法返回 false
  • Dictionary 中的键必须唯一,如果添加具有相同键的两个元素,则后者将替换前者。
  • 此方法是一个 O(1) 操作,它不会改变 Dictionary 的内容。
结论

ContainsKey() 方法是检查 Dictionary 中是否包含指定键的简单而有用的方法。如果要在 Dictionary 中查找某个键是否存在,那么这是一个必不可少的方法。