📅  最后修改于: 2023-12-03 15:30:18.128000             🧑  作者: Mango
在 C# 中,哈希表是一种基于键值对存储和访问数据的数据结构。我们可以使用哈希表来表示一组具有唯一键的项目,其中每个键都具有唯一的哈希值。在哈希表中搜索特定的键可以检查哈希表是否包含特定键。
使用 ContainsKey 方法来检查哈希表是否包含特定键。该方法返回一个布尔值,如果哈希表包含该键,则为 true;否则为 false。
if (myHashTable.ContainsKey(myKey))
{
// 当哈希表包含特定键时执行的代码
}
else
{
// 当哈希表不包含特定键时执行的代码
}
在上述代码中,我们先检查哈希表是否包含特定键 myKey。如果哈希表包含 myKey,则执行 if 语句块中的代码;否则执行 else 语句块中的代码。
下面是一个完整的示例代码,它创建了一个带有三个键值对的哈希表,并检查哈希表是否包含特定键。
using System;
using System.Collections;
class Program
{
static void Main(string[] args)
{
// 创建一个哈希表
Hashtable myHashTable = new Hashtable();
// 添加键值对
myHashTable.Add("key1", "value1");
myHashTable.Add("key2", "value2");
myHashTable.Add("key3", "value3");
// 检查哈希表是否包含特定键
if (myHashTable.ContainsKey("key2"))
{
Console.WriteLine("哈希表包含键 key2");
}
else
{
Console.WriteLine("哈希表不包含键 key2");
}
Console.ReadKey();
}
}
该程序将输出:
哈希表包含键 key2
使用 ContainsKey 方法可以检查哈希表是否包含特定键。如果哈希表包含该键,则该方法返回 true;否则返回 false。