仅按Item2的List <Tuple <int,int >>排序

时间:2019-09-25 12:36:54

标签: c# linq sorting

我有一个列表:

List<Tuple<int, int>> MyList = new List<Tuple<int, int>>();

列表的值如下:

int   int
0     2
0     1
0     4
1     2
1     3
1     0
2     0
2     9
2     1
3     2
3     5
3     2

如何按list最高值对Item2进行排序,却保存Item1的顺序?如下所示:

int   int
2     0
2     9*
2     1
3     2
3     5*
3     2
0     2
0     1
0     4*
1     2
1     3*
1     0

试图使用MyList.OrderBy(x => x.Item2)但没有成功

1 个答案:

答案 0 :(得分:6)

如我所见,您要订购(不是单个项目):

具有useEffect

group 首先出现,因为该 group 在所有其他组中具有最大的componentDidUpdate值(prevProps.location.pathname); group 中的props.location.pathname是最后一个,其最大useEffect值(Item1 == 2)在其他组中是最小的

Item2

要订购,请尝试9

Item1 == 1