在C#中,SortedDictionary是一个有序字典,它根据键的顺序存储和遍历元素。要遍历SortedDictionary,您可以使用以下方法:
- 使用foreach循环遍历键值对:
SortedDictionarysortedDictionary = new SortedDictionary (); // 添加一些元素 sortedDictionary.Add("apple", 1); sortedDictionary.Add("banana", 2); sortedDictionary.Add("orange", 3); // 使用foreach循环遍历键值对 foreach (KeyValuePair entry in sortedDictionary) { Console.WriteLine($"Key: {entry.Key}, Value: {entry.Value}"); }
- 使用迭代器遍历键值对:
SortedDictionarysortedDictionary = new SortedDictionary (); // 添加一些元素 sortedDictionary.Add("apple", 1); sortedDictionary.Add("banana", 2); sortedDictionary.Add("orange", 3); // 使用迭代器遍历键值对 IEnumerator > iterator = sortedDictionary.GetEnumerator(); while (iterator.MoveNext()) { KeyValuePair entry = iterator.Current; Console.WriteLine($"Key: {entry.Key}, Value: {entry.Value}"); }
在这两种方法中,您都可以看到SortedDictionary中的元素按照键的顺序进行遍历。