c#使用map
时间: 2023-08-03 07:04:58 浏览: 130
map的使用
在 C# 中,可以使用 `Dictionary<TKey, TValue>` 类来实现类似于 C++ 中 `map` 的功能。`Dictionary<TKey, TValue>` 类是 C# 标准库中定义的一种键值对集合,其中每个键都必须是唯一的。下面是一个简单的示例代码,演示如何使用 `Dictionary<TKey, TValue>` 类来实现类似于 C++ 中 `map` 的功能:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> dict = new Dictionary<int, string>();
// 添加元素
dict.Add(1, "apple");
dict.Add(2, "banana");
dict.Add(3, "orange");
// 获取元素
string value;
if (dict.TryGetValue(2, out value))
{
Console.WriteLine("dict[2] = {0}", value);
}
// 遍历元素
foreach (KeyValuePair<int, string> kvp in dict)
{
Console.WriteLine("dict[{0}] = {1}", kvp.Key, kvp.Value);
}
}
}
```
上述代码中,我们首先创建了一个 `Dictionary<int, string>` 类型的对象 `dict`,并向其中添加了三个元素。然后,我们使用 `TryGetValue` 方法获取了键为 2 的元素的值,并输出了结果。最后,我们使用 `foreach` 循环遍历了所有元素,并输出了每个元素的键和值。
阅读全文