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() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |