KeyValuePair 和 Dictionary 的关系

KeyValuePair 和 Dictionary 的关系

KeyValuePair 和 Dictionary 的关系 1、KeyValuePair a、KeyValuePair 是一个结构体(struct); b、KeyValuePair 只包含一个Key、Value的键值对。 2、Dictionary a、Dictionary 可以简单的看作是KeyValuePair 的集合; b、Dictionary 可以包含多个Key、Value的键值对。 下面的代码可能会帮助更好的理解它们之间的关系: Dictionary<int, string> myDic = new Dictionary<int, string>(); foreach (KeyValuePair<int, string> item in myDic) { Console.WriteLine("Key = {0}, Value = {1}", item.Key, item.Value); } C# KeyValuePair<TKey,TValue>的用法。结构体,定义可设置或检索的键/值对。也就是说我们可以通过 它记录一个键/值对这样的值。比如我们想定义一个ID(int类型)和Name(string类型)这样的键/值对,那么可以这 样使用。 /// <summary> /// 设置键/值对 /// </summary>...