在C#中,KeyValuePair是一个用于存储键值对的无序集合。它位于System.Collections.Generic命名空间中。要使用KeyValuePair,首先需要创建一个KeyValuePair对象,然后将其添加到集合中,例如List或Dictionary。
以下是如何在C#中使用KeyValuePair的示例:
- 导入必要的命名空间:
using System; using System.Collections.Generic;
- 创建一个KeyValuePair对象并将其添加到List中:
List> myKeyValuePairList = new List >(); myKeyValuePairList.Add(new KeyValuePair ("apple", 1)); myKeyValuePairList.Add(new KeyValuePair ("banana", 2)); myKeyValuePairList.Add(new KeyValuePair ("orange", 3));
- 遍历List并访问键值对:
foreach (KeyValuePairkvp in myKeyValuePairList) { Console.WriteLine("Key: " + kvp.Key + ", Value: " + kvp.Value); }
- 创建一个Dictionary并使用KeyValuePair对象:
DictionarymyKeyValuePairDictionary = new Dictionary (); myKeyValuePairDictionary.Add(new KeyValuePair ("apple", 1)); myKeyValuePairDictionary.Add(new KeyValuePair ("banana", 2)); myKeyValuePairDictionary.Add(new KeyValuePair ("orange", 3));
- 遍历Dictionary并访问键值对:
foreach (KeyValuePairkvp in myKeyValuePairDictionary) { Console.WriteLine("Key: " + kvp.Key + ", Value: " + kvp.Value); }
这就是在C#中使用KeyValuePair的基本方法。您可以根据需要创建和使用自己的键值对集合。