c# – 如何使用Linq按长度排序数组,然后使用值
发布时间:2020-12-15 20:01:02 所属栏目:百科 来源:网络整理
导读:按顺序给出以下值: 011124 01112 011123 1905 我怎么能用Linq对它进行排序: Liststring values = new Liststring() { "011124","01112","011123","1905" }; ..所以它实际上是这样的: Liststring values = new Liststring() { "011124","1905" }; (更新:
按顺序给出以下值:
我怎么能用Linq对它进行排序: List<string> values = new List<string>() { "011124","01112","011123","1905" }; ..所以它实际上是这样的: List<string> values = new List<string>() { "011124","1905" }; (更新:添加’1905′,因为之前的演示可以轻松地使用int排序 – 很抱歉混淆) 解决方法
试试这个片段:
var sortedValues = values .OrderByDescending(x => x.Length) .ThenByDescending(x => Convert.ToInt32(x)); 如果你真的需要将它用作List,那么最后添加ToList(). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ansible-lineinfile模块
- PostgreSQL在递归查询中找到所有可能的组合(排列)
- POCO库中文编程参考指南(11)如何使用Reactor框架?
- Flutter进阶—创建有状态控件
- ruby-on-rails – 如何使用rails创建Web服务?
- c# – 是否可以将GroupCollection转换为List或IEnumerable?
- PostgreSQL 序列(SEQUENCE)
- 使用 Dojo 显示表格数据,并带筛选(filter)功能(2) - filte
- objective-c – 没有确定队友设备的Testflight问题?
- swift3 – 如何在Swift 3中使用pow()并获得Int