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();
}
}
}