当前位置: 首页 > 知识库问答 >
问题:

如何在AddRange之后按升序排序列表

莘钧
2023-03-14

这里,我试图在Addrange之后按升序排序列表,我有一个列表,其中在0 index[0]处有消息ID=20的数据,在1 index[1]处有消息ID=19的数据。

现在,我想要的是基于该消息ID升序排序列表。为此,我使用了

感谢任何帮助。谢谢

下面是我所做的排序

messagesList.AddRange(MsgList);
messagesList.OrderBy(x => x.MessageId).ToList();

共有1个答案

申查猛
2023-03-14

ToList()方法返回列表;您需要设置订购结果。像这样:

messagesList = messagesList.OrderBy(x => x.MessageId).ToList();
 类似资料:
  • 我在学校的任务是创建一个程序,以升序排列数组的值。它几乎就在那里,但每当我输入“44 55 66 22 33 11 77 99 88 66”或它输出的任何数字 -858993460,11,22,33,44,55,66,66,77,88,或开头为负数 第一个数字到底怎么了?我是不是缺了什么? 我对C++很陌生,我不太明白这里的问题。如果有什么建议我可以用请告诉他们。 }

  • 我下面的代码不起作用,我也不知道为什么。 它编译得很好,但结果似乎没有排序。

  • (“Samsung”,(“Galaxy”,20)) (“苹果”,(“iPhone”,40)) 我需要按照内部键的字母顺序对映射进行降序排序(在这个例子中是模型名) 我到目前为止的排序是这样的: Map.EntrySet().Stream.Foreach(entry->entry.GetValue().EntrySet().Stream().Sorted(Comparator.Comparative

  • 我想按T1和T3升序对以下三元组列表进行排序: first:按第一个元组(long)升序排序 如果有相同数量的条目(long),则按字母顺序升序排列最后一个元组(最后一个字符串) 可能的排序输出: 123123,xxx,zz 使用此代码,a可以按第一个元组(long)对列表排序,但不能按最后一个元组(last string)排序:

  • 我有一个通用的链表,目前由int组成,我想在默认情况下按升序排序,然后切换一个布尔值,按降序排序。我该怎么做?