1、KeyValuePair
a、KeyValuePair 是一个结构体(struct);
b、KeyValuePair 只包含一个Key、Value的键值对。
2、Dictionary
a、Dictionary 可以简单的看作是KeyValuePair 的集合;
b、Dictionary 可以包含多个Key、Value的键值对。
using System;
using System.Collections.Generic;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "Test1");
dic.Add(2, "Test2");
dic.Add(3, "Test3");
dic.Add(4, "Test4");
dic.Add(5, "Test5");
// 遍历字典输出键与值
foreach (KeyValuePair<int, string> item in dic)
{
Console.WriteLine(item.Key + ":" + item.Value);
}
Console.ReadKey();
}
}
}
本文介绍了C#中的两种数据结构:KeyValuePair和Dictionary。KeyValuePair是一个包含键值对的结构体,而Dictionary则是一个KeyValuePair的集合,可存储多个键值对。示例代码展示了如何创建并遍历Dictionary,输出其键值对。

2863

被折叠的 条评论
为什么被折叠?



