Dictionary<int, string> 如何排序
时间: 2023-08-10 15:08:11 浏览: 148
Dictionary排序
5星 · 资源好评率100%
你可以使用 LINQ 中的 OrderBy 方法对 Dictionary<int, string> 进行排序。下面是一个示例代码:
```csharp
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(3, "three");
dict.Add(1, "one");
dict.Add(2, "two");
var sortedDict = dict.OrderBy(x => x.Key);
foreach (var item in sortedDict)
{
Console.WriteLine(item.Key + ": " + item.Value);
}
```
上述代码将按照字典键的升序对 Dictionary<int, string> 进行排序,并输出每个键值对。你可以根据需要调整排序方式,例如,使用 OrderByDescending 对键进行降序排序。
阅读全文