C# SortedList<TKey, TValue>

2024年8月29日 | 1 分钟阅读

C# SortedList<TKey, TValue> 是一个键/值对的数组。它根据键存储值。SortedList<TKey, TValue> 类包含唯一的键,并根据键维护升序。通过键,我们可以轻松地搜索或删除元素。它位于 System.Collections.Generic 命名空间中。

它类似于 SortedDictionary<TKey, TValue> 类。

C# SortedList<TKey, TValue> 与 SortedDictionary<TKey, TValue>

SortedList<TKey, TValue> 类比 SortedDictionary<TKey, TValue> 使用更少的内存。如果你需要存储和检索键/值对,推荐使用 SortedList<TKey, TValue>。如果执行对未排序数据的插入和删除,SortedDictionary<TKey, TValue> 类比 SortedList<TKey, TValue> 类更快。

C# SortedList<TKey, TValue> 示例

让我们看一个泛型 SortedList<TKey, TValue> 类的示例,该类使用 Add() 方法存储元素,并使用 for-each 循环迭代元素。在这里,我们使用 KeyValuePair 类来获取键和值。

输出

1 Sonoo
2 Irfan
3 Ratan
4 Peter
5 James
下一主题C# 泛型