在C#中,要删除KeyValuePair,您可以使用Dictionary类的Remove方法。以下是一个示例:
using System; using System.Collections.Generic; class Program { static void Main() { // 创建一个Dictionary并添加一些KeyValuePair DictionarymyDictionary = new Dictionary (); myDictionary.Add("apple", 1); myDictionary.Add("banana", 2); myDictionary.Add("orange", 3); // 输出原始Dictionary Console.WriteLine("Original Dictionary:"); foreach (KeyValuePair item in myDictionary) { Console.WriteLine("Key: {0}, Value: {1}", item.Key, item.Value); } // 删除一个KeyValuePair string keyToRemove = "banana"; if (myDictionary.ContainsKey(keyToRemove)) { myDictionary.Remove(keyToRemove); } // 输出更新后的Dictionary Console.WriteLine("\nDictionary after removing '{0}':", keyToRemove); foreach (KeyValuePair item in myDictionary) { Console.WriteLine("Key: {0}, Value: {1}", item.Key, item.Value); } } }
在这个示例中,我们首先创建了一个包含三个KeyValuePair的Dictionary。然后,我们使用Remove方法删除了键为"banana"的KeyValuePair。最后,我们输出了更新后的Dictionary。