c#元组列表按顺序进行多重排序

c#元组列表按顺序进行多重排序,c#,list,sorting,tuples,C#,List,Sorting,Tuples,我有一个元组列表,如下所示: 列表您可以执行以下操作: ws.OrderByDescending(i => i.Item1).ThenBy(i => i.Item3) 它实际上不会更改列表,但您可以在希望输出项的位置使用它 请看这里: 您可以这样做: ws.OrderByDescending(i => i.Item1).ThenBy(i => i.Item3) 它实际上不会更改列表,但您可以在希望输出项的位置使用它 请看这里: 这回答了你的问题吗@PeterDun

我有一个元组列表,如下所示: 列表您可以执行以下操作:

ws.OrderByDescending(i => i.Item1).ThenBy(i => i.Item3)
它实际上不会更改列表,但您可以在希望输出项的位置使用它

请看这里:

您可以这样做:

ws.OrderByDescending(i => i.Item1).ThenBy(i => i.Item3)
它实际上不会更改列表,但您可以在希望输出项的位置使用它

请看这里:


这回答了你的问题吗@PeterDuniho会起作用,但它是从2009年开始的,比他们添加到语言中的所有内置linq和元组支持都要早。@JoelCoehoorn:我不知道你的意思。该问题的公认答案包括您在下面的答案中提出的解决方案,副本中也有。即使它没有(我重申,它有),这也不能防止这个问题重复。这只是意味着你有机会为这个问题添加一个新的答案。是的,非常感谢。这个答案是你的问题吗@PeterDuniho会起作用,但它是从2009年开始的,比他们添加到语言中的所有内置linq和元组支持都要早。@JoelCoehoorn:我不知道你的意思。该问题的公认答案包括您在下面的答案中提出的解决方案,副本中也有。即使它没有(我重申,它有),这也不能防止这个问题重复。这只是意味着你有机会为这个问题添加一个新的答案。是的,非常感谢
ws.OrderByDescending(i => i.Item1).ThenBy(i => i.Item3)