C# 对列表中的数字进行排序

萨拉萨斯

我会用一个例子来解释我的问题:我想将列表(0,1,2,6,7)排序到列表(6,7,0,1,2),所以列表中的每个对象,就是说大于 4 应该按升序排序,从最小的开始,然后所有小于 4 的,按升序排序,从最小的开始。

乔尔·科霍恩

制作这个比较器:

public class MyComparer : IComparer<int>
{
    public int Divider { get; set; }
    public MyComparer(int divider) { Divider = divider; }

    public int Compare(int x, int y)
    {
        if (x < Divider && y > Divider) return 1;
        if (x > Divider && y < Divider) return -1;
        return x.CompareTo(y);
    }
}

然后你可以运行这个代码:

List<int> list = new List<int> { 0, 1, 2, 6, 7 };
list = list.OrderBy(i => i, new MyComparer(4)).ToList();

请注意,您希望如何处理值4本身的问题并不清楚,它应该是6,7组中的第一个条目还是组中的最后一个条目0,1,2根据您期望发生的情况,if()上面每一的不等式比较之一应包含一个=.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对C#中的TreeViewItems列表进行数字排序

来自分类Dev

从列表中的 txt 中获取数字,然后对列表进行排序 C#

来自分类Dev

在 C 中对数字进行排序

来自分类Dev

在C#中对下拉列表进行排序

来自分类Dev

在C#中对列表进行排序的方法

来自分类Dev

在C#中交替对列表进行排序或重新排序

来自分类Dev

在C#中交替对列表进行排序或重新排序

来自分类Dev

如何在C中对数字数组进行排序

来自分类Dev

在C#中对姓氏后的列表进行排序,而不是对姓后的列表进行排序

来自分类Dev

如何在C ++中从对数字进行排序到按字母顺序进行排序

来自分类Dev

如何在C#中对动态列表进行排序

来自分类Dev

在C#多维列表中对行进行排序和删除

来自分类Dev

根据C#中的键对字典列表进行排序

来自分类Dev

在C中按字母顺序对链接列表进行排序

来自分类Dev

在C#多维列表中对行进行排序和删除

来自分类Dev

在C ++中按struct成员对列表进行排序

来自分类Dev

在python中以C ++风格的排序方式对多个属性的列表进行排序

来自分类Dev

在C ++中对链表进行排序

来自分类Dev

在C ++中对向量进行排序

来自分类Dev

在C ++中对向量进行排序

来自分类Dev

C ++在文本文件中按升序对数字进行排序

来自分类Dev

按单词对C#列表进行排序

来自分类Dev

对点列表进行排序C#

来自分类Dev

在CMake中以数字方式对数字列表进行排序

来自分类Dev

使用c中的链接列表代码进行的插入排序有什么问题?

来自分类Dev

无法在C中按字母顺序对字符串列表进行排序

来自分类Dev

使用c中的链接列表代码进行的插入排序有什么问题?

来自分类Dev

在C ++中,为什么要求在合并之前必须对列表进行排序

来自分类Dev

如何在C中按字母顺序对链接列表进行排序

Related 相关文章

  1. 1

    对C#中的TreeViewItems列表进行数字排序

  2. 2

    从列表中的 txt 中获取数字,然后对列表进行排序 C#

  3. 3

    在 C 中对数字进行排序

  4. 4

    在C#中对下拉列表进行排序

  5. 5

    在C#中对列表进行排序的方法

  6. 6

    在C#中交替对列表进行排序或重新排序

  7. 7

    在C#中交替对列表进行排序或重新排序

  8. 8

    如何在C中对数字数组进行排序

  9. 9

    在C#中对姓氏后的列表进行排序,而不是对姓后的列表进行排序

  10. 10

    如何在C ++中从对数字进行排序到按字母顺序进行排序

  11. 11

    如何在C#中对动态列表进行排序

  12. 12

    在C#多维列表中对行进行排序和删除

  13. 13

    根据C#中的键对字典列表进行排序

  14. 14

    在C中按字母顺序对链接列表进行排序

  15. 15

    在C#多维列表中对行进行排序和删除

  16. 16

    在C ++中按struct成员对列表进行排序

  17. 17

    在python中以C ++风格的排序方式对多个属性的列表进行排序

  18. 18

    在C ++中对链表进行排序

  19. 19

    在C ++中对向量进行排序

  20. 20

    在C ++中对向量进行排序

  21. 21

    C ++在文本文件中按升序对数字进行排序

  22. 22

    按单词对C#列表进行排序

  23. 23

    对点列表进行排序C#

  24. 24

    在CMake中以数字方式对数字列表进行排序

  25. 25

    使用c中的链接列表代码进行的插入排序有什么问题?

  26. 26

    无法在C中按字母顺序对字符串列表进行排序

  27. 27

    使用c中的链接列表代码进行的插入排序有什么问题?

  28. 28

    在C ++中,为什么要求在合并之前必须对列表进行排序

  29. 29

    如何在C中按字母顺序对链接列表进行排序

热门标签

归档