gpt4 book ai didi

c# - 我如何通过 C# 按接近零的值基数自定义排序字典

转载 作者:行者123 更新时间:2023-11-30 15:19:09 27 4
gpt4 key购买 nike

我有一个 Dictionary<int, double>我想自定义排序。但是是不是排序有点不一样。

例如这里是代码:

Dictionary<int, double> dicZeroPeriods = new Dictionary<int, double>();
dicZeroPeriods.Add (80,-3.5);
dicZeroPeriods.Add (90,-2.4);
dicZeroPeriods.Add (50,4.2);
dicZeroPeriods.Add (65,1.2);

那么我如何自定义排序 dicZeroPeriods值(value)基数接近于零。我的意思是结果应该是:

65,1.2
90,-2.4
80,-3.5
50,4.2

最佳答案

只需将 OrderByMath.Abs 一起使用功能。给你:

dicZeroPeriods = dicZeroPeriods.OrderBy(x => Math.Abs(x.Value))
.ToDictionary(x => x.Key, x => x.Value);

关于c# - 我如何通过 C# 按接近零的值基数自定义排序字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com