在C#中,KeyValuePair<TKey, TValue>是一种用于表示键值对的结构。它包含两个属性:Key和Value,分别表示键和值。
以下是KeyValuePair<TKey, TValue>的一些常用用法:
KeyValuePair<string, int> pair = new KeyValuePair<string, int>("Key", 123); string key = pair.Key; int value = pair.Value; pair = new KeyValuePair<string, int>("NewKey", 456); public KeyValuePair<string, int> GetKeyValuePair() { return new KeyValuePair<string, int>("Key", 123); } public void ProcessKeyValuePair(KeyValuePair<string, int> pair) { // 处理键值对 } Dictionary<string, int> dictionary = new Dictionary<string, int>(); // 添加键值对到字典 foreach (KeyValuePair<string, int> pair in dictionary) { string key = pair.Key; int value = pair.Value; // 处理键值对 } 总而言之,KeyValuePair<TKey, TValue>是一种方便的数据结构,用于表示键值对,并且可以在字典中进行迭代、作为参数或返回值使用。