c#字典
时间: 2023-07-10 08:05:12 浏览: 15
C#中的字典(Dictionary)是一种键值对集合,类似于现实生活中的字典,其中每个单词都与一个定义相关联。在C#中,每个键都必须是唯一的,但是值可以重复。以下是创建和使用字典的示例:
```csharp
// 创建一个空字典
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
// 添加键值对
myDictionary.Add("apple", 1);
myDictionary.Add("banana", 2);
myDictionary.Add("orange", 3);
// 访问值
int value = myDictionary["apple"]; // value 等于 1
// 修改值
myDictionary["banana"] = 4;
// 删除键值对
myDictionary.Remove("orange");
// 循环遍历字典
foreach (KeyValuePair<string, int> pair in myDictionary)
{
Console.WriteLine(pair.Key + ": " + pair.Value);
}
```
输出结果:
```
apple: 1
banana: 4
```
相关问题
c# 字典
C#中的字典是一种键值对(key-value pair)集合,也称为关联数组或哈希表。它允许你根据一个键查找并获得与之相关联的值。在C#中,字典可以用Dictionary<TKey, TValue>类实现。
以下是一个示例代码:
```
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("one", 1);
dict.Add("two", 2);
dict.Add("three", 3);
int value = dict["two"]; // 获取“two”键对应的值
Console.WriteLine(value); // 输出 2
foreach (KeyValuePair<string, int> kvp in dict)
{
Console.WriteLine("key: " + kvp.Key + ", value: " + kvp.Value);
}
```
输出结果为:
```
2
key: one, value: 1
key: two, value: 2
key: three, value: 3
```
在上面的示例中,我们首先创建了一个字典对象,并添加了三个键值对。然后,我们通过“two”键获取相应的值,并将其输出。最后,我们使用foreach循环遍历字典中的所有键值对,并将它们输出。
C#字典
C#中的字典(Dictionary)是一种键值对集合,其中每个元素都包含一个键和一个值。它类似于数组,但是可以通过键而不是索引访问元素。字典是一种高效的数据结构,可以快速地查找和修改元素。
下面是一个简单的例子,展示如何创建和使用字典:
```csharp
Dictionary<string, int> scores = new Dictionary<string, int>();
scores.Add("Alice", 80);
scores.Add("Bob", 90);
scores.Add("Charlie", 85);
Console.WriteLine(scores["Alice"]); // 输出 80
scores["Bob"] = 95; // 修改 Bob 的分数
foreach (KeyValuePair<string, int> score in scores)
{
Console.WriteLine($"{score.Key}: {score.Value}");
}
// 输出:
// Alice: 80
// Bob: 95
// Charlie: 85
```
在这个例子中,我们创建了一个名为 `scores` 的字典,其中键是字符串类型,值是整数类型。我们添加了三个元素,然后通过键访问其中一个元素的值,并修改了另一个元素的值。最后,我们使用 `foreach` 循环遍历了整个字典,并输出了每个元素的键和值。