gpt4 book ai didi

c# - 如何使用 LINQ 使用大小以外的标准对 float 数组进行排序?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:24 29 4
gpt4 key购买 nike

例如,我有一个 float 数组:

float[] numbers = new float[] { 1, 34, 65, 23, 56, 8, 5, 3, 234 };

如果我使用:

Array.Sort(numbers);

然后数组按照数字的大小排序。

我想按另一个标准对数字进行排序,因此如果 f(A) < f(B),元素 A 应该排在元素 B 之前,而不是通常的 A < B。

因此,例如,如果我想根据那里的值模 5 对它们进行排序。数组将变为:

5, 65, 1, 56, 3, 8, 23, 34, 234

我认为这可以通过 LINQ 完成,但我不确定该怎么做。

最佳答案

I want to sort the numbers by another criteria, so element A should go before element B if f(A) < f(B)

numbers.OrderBy(f);

关于c# - 如何使用 LINQ 使用大小以外的标准对 float 数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451889/

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