如何在C#中自定义一个字典并实现通过keys和values进行遍历操作?
时间: 2024-10-20 21:14:34 浏览: 35
C#中DictionaryTest集合字典的用法
在C#中,你可以使用`Dictionary<TKey, TValue>`这个泛型类来创建自定义字典。下面是如何使用它以及如何遍历keys和values的步骤:
1. **创建字典**:
```csharp
Dictionary<string, int> customDict = new Dictionary<string, int>();
// 或者初始化时直接添加键值对
customDict.Add("Key1", 10);
customDict.Add("Key2", 20);
customDict.Add("Key3", 30);
```
这里我们创建了一个字符串到整数类型的字典。
2. **遍历keys**:
```csharp
foreach (string key in customDict.Keys)
{
Console.WriteLine($"Key: {key}");
}
```
这将打印出字典的所有键。
3. **遍历values**:
```csharp
foreach (int value in customDict.Values)
{
Console.WriteLine($"Value: {value}");
}
```
这将打印出字典的所有值。
4. **同时遍历keys和对应的values**:
```csharp
foreach (KeyValuePair<string, int> pair in customDict)
{
Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}");
}
```
这将逐个输出键值对。
阅读全文