csharp 按照索引获取哈希表的key值的代码
时间: 2023-06-03 19:05:22 浏览: 188
以下是获取哈希表key值的C#代码示例:
```
Hashtable hashTable = new Hashtable();
// 添加一些数据到哈希表中
hashTable.Add("key1", "value1");
hashTable.Add("key2", "value2");
hashTable.Add("key3", "value3");
// 获取哈希表指定索引的key值
string key = hashTable.Keys[index].ToString();
```
请注意,这仅是获取哈希表key值的一种方式,具体实现方式可能因具体需求而异。
相关问题
c# 创建哈希表通讯录
在C#中,可以使用哈希表来创建通录。哈希表是一种键值对的数据结构,它可以通过键快速查找对应的值。下面是创建哈希表通讯录的步骤:
1. 首先,你需要引入System.Collections命名空间,该命名空间包含了哈希表的定义。
2. 创建一个哈希表对象,可以使用Hashtable类来实现。例如:
```csharp
Hashtable contacts = new Hashtable();
```
3. 添加联系人信息到哈希表中,可以使用Add方法来添加键值对。例如:
```csharp
contacts.Add("张三", "13812345678");
contacts.Add("李四", "13987654321");
```
4. 根据键查找对应的值,可以使用索引器或者TryGetValue方法。例如:
```csharp
string phoneNumber = (string)contacts["张三"];
// 或者
if (contacts.TryGetValue("张三", out phoneNumber))
{
// 找到了对应的电话号码
}
```
5. 更新联系人信息,可以直接通过键来修改对应的值。例如:
```csharp
contacts["张三"] = "15888888888";
```
6. 删除联系人信息,可以使用Remove方法来删除指定的键值对。例如:
```csharp
contacts.Remove("李四");
```
7. 遍历哈希表中的所有联系人,可以使用foreach循环来遍历。例如:
```csharp
foreach (DictionaryEntry entry in contacts)
{
string name = (string)entry.Key;
string phoneNumber = (string)entry.Value;
// 处理每个联系人的信息
}
```
阅读全文