根据您提供的信息,您可能在询问关于如何使用 `Hashtable` 类的信息。`Hashtable` 是 C 中的一个集合类,用于存储键值对,每个键映射到一个值。以下是如何使用 `Hashtable` 的基本步骤和示例代码:
步骤
引入命名空间
```csharp
using System.Collections;
using System.Collections.Generic;
```
创建 Hashtable 实例
```csharp
Hashtable ht = new Hashtable();
```
添加键值对
```csharp
ht.Add("北京", "帝都");
ht.Add("上海", "魔都");
ht.Add("广州", "省会");
ht.Add("深圳", "特区");
```
访问值
```csharp
string capital = (string)ht["北京"];
Console.WriteLine(capital); // 输出:帝都
```
检查键是否存在
```csharp
bool containsShanghai = ht.Contains("上海");
Console.WriteLine(containsShanghai); // 输出:True
```
移除键值对
```csharp
ht.Remove("深圳");
```
移除所有元素
```csharp
ht.Clear();
```
示例代码
```csharp
using System;
using System.Collections;
class Program
{
public static void Main()
{
Hashtable ht = new Hashtable();
ht.Add("北京", "帝都");
ht.Add("上海", "魔都");
ht.Add("广州", "省会");
ht.Add("深圳", "特区");
string capital = (string)ht["北京"];
Console.WriteLine(capital); // 输出:帝都
bool containsShanghai = ht.Contains("上海");
Console.WriteLine(containsShanghai); // 输出:True
ht.Remove("深圳");
ht.Clear();
}
}
```
以上代码展示了如何使用 `Hashtable` 进行基本的添加、访问、检查和删除操作。