SortedDictionary
是 C# 中的一个类,它是一个字典,其中的元素按照键(Key)自动排序。要使用 SortedDictionary
,首先需要引用 System.Collections.Generic
命名空间。以下是如何使用 SortedDictionary
的基本步骤:
- 创建一个新的
SortedDictionary
实例。 - 添加键值对到
SortedDictionary
中。 - 访问、修改或删除
SortedDictionary
中的元素。 - 遍历
SortedDictionary
中的元素。
下面是一个简单的示例:
using System; using System.Collections.Generic; class Program { static void Main() { // 创建一个新的 SortedDictionary 实例 SortedDictionarysortedDictionary = new SortedDictionary (); // 添加键值对到 SortedDictionary 中 sortedDictionary.Add("apple", 3); sortedDictionary.Add("banana", 2); sortedDictionary.Add("orange", 4); sortedDictionary.Add("grape", 1); // 访问 SortedDictionary 中的元素 Console.WriteLine("SortedDictionary:"); foreach (KeyValuePair item in sortedDictionary) { Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"); } // 修改 SortedDictionary 中的元素 sortedDictionary["apple"] = 5; Console.WriteLine("\nAfter modifying the value of 'apple':"); foreach (KeyValuePair item in sortedDictionary) { Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"); } // 删除 SortedDictionary 中的元素 sortedDictionary.Remove("banana"); Console.WriteLine("\nAfter removing 'banana':"); foreach (KeyValuePair item in sortedDictionary) { Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"); } } }
输出:
SortedDictionary: Key: apple, Value: 3 Key: banana, Value: 2 Key: grape, Value: 1 Key: orange, Value: 4 After modifying the value of 'apple': Key: apple, Value: 5 Key: banana, Value: 2 Key: grape, Value: 1 Key: orange, Value: 4 After removing 'banana': Key: apple, Value: 5 Key: grape, Value: 1 Key: orange, Value: 4
在这个示例中,我们创建了一个 SortedDictionary
实例,并向其中添加了一些键值对。然后,我们遍历了 SortedDictionary
中的元素,修改了 “apple” 的值,并删除了 “banana”。