c#哈希表获取key
时间: 2024-09-29 17:14:58 浏览: 28
在C#中,哈希表(通常称为Dictionary或Hashtable)是一种数据结构,它通过键值对的方式存储数据。如果你想要获取哈希表中的某个Key,你可以按照以下步骤操作:
1. 创建或引用已有的哈希表实例,例如 `Dictionary<string, int> myHashTable;`
2. 使用`TryGetValue`方法,这个方法尝试获取指定键的值,并返回一个包含键值对的KeyValuePair。如果键存在,返回值将是一个成功的`true`和对应的值;如果键不存在,返回值将是`false`。
```csharp
KeyValuePair<TKey, TValue> keyValue;
if (myHashTable.TryGetValue("YourKey", out keyValue))
{
string key = keyValue.Key;
}
```
或者,可以直接使用`Keys`属性获取所有键的一个集合,然后遍历查找你需要的键:
```csharp
foreach (string key in myHashTable.Keys)
{
if (key == "YourKey")
{
break;
}
}
```