using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个字典,键为字符串,值为整数
Dictionary<string, int> dictionary = new Dictionary<string, int>
{
{ "apple", 3 },
{ "banana", 1 },
{ "orange", 2 }
};
// 将字典按键排序
var sortedByKeys = new SortedDictionary<string, int>(dictionary);
Console.WriteLine("按键排序:");
foreach (var item in sortedByKeys)
{
Console.WriteLine($"{item.Key}: {item.Value}");
}
// 将字典按值排序(升序)
var sortedByValues = dictionary.OrderBy(pair => pair.Value).ToDictionary(pair => pair.Key, pair => pair.Value);
Console.WriteLine("\n按值排序(升序):");
foreach (var item in sortedByValues)
{
Console.WriteLine($"{item.Key}: {item.Value}");
}
// 将字典按值排序(降序)
var sortedByValuesDesc = dictionary.OrderByDescending(pair => pair.Value).ToDictionary(pair => pair.Key, pair => pair.Value);
Console.WriteLine("\n按值排序(降序):");
foreach (var item in sortedByValuesDesc)
{
Console.WriteLine($"{item.Key}: {item.Value}");
}
}
}
Dictionary<string, int>
类型的字典,包含三个键值对。SortedDictionary
对字典按键进行排序,并打印结果。OrderBy
方法对字典按值进行升序排序,并将结果转换为新的字典。OrderByDescending
方法对字典按值进行降序排序,并将结果转换为新的字典。希望这段代码和解释对你有帮助!
上一篇:c#webapi
下一篇:c#格式化字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站