C#的排序Sort和OrderBy扩展方法
2024-10-18 19:24:21
可以实现一个IComparable接口的CompareTo方法,或者是给予List的Sort扩展方法,传入委托实现,举个例子:
list.Sort((a, b) => {
var o = a.sortIndex - b.sortIndex;
return o;
})
其实我们还可以根据OrderBy扩展方法来实现:
autoList
.OrderBy(a => a.StartsWith("_") ? : )
.ThenBy(a => a);
对于orderby可以参考:https://stackoverflow.com/questions/3007470/custom-sort-logic-in-orderby-using-linq
给予OrderBy的扩展方法实现:http://www.cnblogs.com/94cool/p/9314685.html
具体项目需求具体实现。相比较来讲,orderby的性能比sort要好。
最新文章
- hdu 1195
- PHP网页数据正则采集
- Oracle 10g RAC中的DRM问题及关闭
- OC基础(26)
- Java多线程技术学习笔记(一)
- netty 解决TCP粘包与拆包问题(三)
- SqlServer中计算列详解
- hdu 1068 Girls and Boys 最大独立点集 二分匹配
- CentOS 7下的Vim自动补齐插件YouCompleteMe安装及配置
- Linux journalctl命令
- Windows10 + IntelliJ IDEA 2017.3.2 + wamp2e + xdebug 调试 配置
- S5PV210的根文件系统制作
- C++类中的成员函数和构造函数为模板函数时的调用方法
- apply、map、applymap、Dropna
- py2exe使用总结
- EF – 8.多对多关联
- Django restfull规范
- openstack resize 更新显卡驱动程序解决问题
- 利用jquery mobiscroll插件选择日期、select、treeList的具体运用
- Fiori Launchpad Tile点击后跳转的调试技巧
热门文章
- Kettle日志中BootFeaturesInstaller错误
- Spring Cloud微服务实战:手把手带你整合eureka&;zuul&;feign&;hystrix
- [Android] Android 手机下 仿 今日头条 新闻客户端
- 解析中国天气网页面获取七日天气 (Java, Python)
- grep sed awk 3个Linux中对文件内容操作的命令
- 【作业3.0】HansBug的第三次博客规格总结
- axios formData提交数据 &;&; axios设置charset无效???
- 软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit
- [系统集成] 基于telegraf, influxdb, grafana 建立 esxi 监控
- spring boot 业务场景简单,代码完整的demo们