{site_name}

{site_name}

🌜 搜索

C# Dictionary(字典) 是一种用于存储键值对的数据结构,它允许您通过键来快速访问值

编程 𝄐 0
c#字典的作用,c# 字典定义,c# 字典原理,c# 字典获取值,c# 字典取值,c# 字典 效率
C# Dictionary(字典) 是一种用于存储键值对的数据结构,它允许您通过键来快速访问值。每个键必须是唯一的。Dictionary 是 .NET Framework 中的一个泛型集合类,因此可以存储任何数据类型。

以下是 C# Dictionary 的用法和示例:

1. 创建一个 Dictionary 对象


Dictionary<int, string> myDict = new Dictionary<int, string>();


这将创建一个空的 Dictionary 对象,其中键的类型为 int,值的类型为 string。

2. 添加键值对到 Dictionary


myDict.Add(1, "apple");
myDict.Add(2, "banana");
myDict.Add(3, "orange");


这将在 Dictionary 中添加三个键值对,分别为 (1, "apple"), (2, "banana") 和 (3, "orange")。

3. 通过键来访问值


string fruit = myDict[1];
Console.WriteLine(fruit); // 输出:"apple"


这将从 Dictionary 中检索键为 1 的值并将其存储在字符串变量中。

4. 遍历 Dictionary 中的所有键值对


foreach (KeyValuePair<int, string> kvp in myDict)
{
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}


这将遍历 Dictionary 中的所有键值对,并将每个键和值打印到控制台上。

5. 检查 Dictionary 是否包含特定的键


if (myDict.ContainsKey(1))
{
Console.WriteLine("Dictionary contains key 1.");
}


这将检查 Dictionary 是否包含键为 1 的键值对,如果存在,则打印一条消息到控制台上。

6. 删除 Dictionary 中的一个键值对


myDict.Remove(2);


这将从 Dictionary 中删除键为 2 的键值对。

以上是 C# Dictionary(字典) 的基本用法和示例。使用它可以轻松地存储和访问键值对,并且还提供了许多有用的方法来操作和查询数据。