加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – Lambda OrderBy方法

发布时间:2020-12-17 00:14:14 所属栏目:大数据 来源:网络整理
导读:我有一个图形类来检测我正在写的一些业务逻辑中的循环依赖.我的图形类构建了知道与其他节点的关系的节点. 我有nodeList作为列表(对象)每个都有一个List(字符串) 我在想下面的代码行会产生正确的排序.我想错了. nodeList.OrderByDescending(Function(x) x.Cou
我有一个图形类来检测我正在写的一些业务逻辑中的循环依赖.我的图形类构建了知道与其他节点的关系的节点.

我有nodeList作为列表(对象)每个都有一个List(字符串)

我在想下面的代码行会产生正确的排序.我想错了.

nodeList.OrderByDescending(Function(x) x.Count)

我想通过List(of String).Count按降序重新排序我的nodeList.

my List(of Object)
(0) | Count = 3
(1) | Count = 5
(2) | Count = 2

My desired output List(of Object)
(0) | Count = 5
(1) | Count = 3
(2) | Count = 2
OrderByDescending不会对列表进行就地重新排序.它返回一个枚举器,您可以使用它来获取新的有序列表.您需要使用.ToList()来替换原始列表:
nodeList = nodeList.OrderByDescending(Function(x) x.Count).ToList()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读