如果我有一个数字列表:1,2,3,4,5,6,7,8 我想按特定的编号订购,然后显示其余的。例如,如果我选择“3”,则列表应为:3,1,2,4,5,6,7,8 寻找linq和C#。谢谢 最佳答案 您可以在OrderBy或ThenBy中使用比较来执行条件排序。list.OrderByDescending(i => i == 3).ThenBy(i => i); 我使用OrderByDescending是因为我想首先匹配结果(true比false“更高”)。