我有一个列表:
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)
但没有成功
答案 0 :(得分:6)
如我所见,您要订购组(不是单个项目):
具有useEffect
的 group 首先出现,因为该 group 在所有其他组中具有最大的componentDidUpdate
值(prevProps.location.pathname
); group 中的props.location.pathname
是最后一个,其最大useEffect
值(Item1 == 2
)在其他组中是最小的
Item2
要订购组,请尝试9
:
Item1 == 1