新建Person进行测试

public class Person
{public int ID { get; set; }public string Name { get; set; }
}

创建list

List<Person> list = new List<Person>()
{new Person(){ID = 1,Name ="aa" },new Person(){ID = 2,Name ="gg" },new Person(){ID = 3,Name ="cc" },new Person(){ID = 4,Name ="bb" },new Person(){ID = 5,Name ="aa" },
};

排序

list.Sort((a, b) => string.Compare(a.Name, b.Name));

对于中文也是一样

反向排序

list.Reverse();

也可以用Linq

升序排序

list = list.OrderBy(p => p.Name).ToList();

多字段排序

list = list.OrderBy(p => p.Name).ThenBy(p => p.ID).ToList();

OrderByDescending,ThenByDescending 进行降序排序

【C#】C# List Sort 按照字母排序 多字段排序相关推荐

  1. java8 使用stream进行排序(多字段排序、升序、降序)

    文章包含"标题"."发布时间"."是否推荐"."是否置顶"四个属性. import lombok.AllArgsCons ...

  2. Java8 Stream(6)List集合排序 多字段排序 Null值排序

    一.单字段排序 先造点数据 pigs.add(new Pig(1, "猪爸爸", 31, "M", false)); pigs.add(new Pig(2, & ...

  3. db2 某个字段排序_sql字段排序 rank over

    SELECT s.stat_dt ,s.day_sale_amt_val--金额 ,s.day_sale_num_val---数量 ,s.sale_num_sort ,s.sale_amt_sort ...

  4. Java List排序 java ListMap 排序 Java listmap 模拟 oracle 排序 Java listmap 模拟 mysql 排序

    Java List排序 java ListMap 排序 Java listmap 模拟 oracle 排序 Java listmap 模拟 mysql 排序 一.概述 近期的开发工作中,遇到一个需求: ...

  5. 《MySQL——order by逻辑(全字段排序与rowid排序)》

    创建一个表,然后使用查询语句: 查询城市是"杭州"的所有人名字,并且按照姓名排序返回前 1000 个人的姓名.年龄 create table 't' ('id' int(11) n ...

  6. mysql 指定数字排序_Mysql数据排序

    排序数据 普通字段排序 按照单一字段排序 按照多个字段排序 手动指定排序顺序 单个字段手动排序 多个字段手动排序 普通字段排序 按照单一字段排序 排序采用order by子句,order by后面跟上 ...

  7. 快速入门:Excel中如何按照多个字段排序

    Excel排序怎么排?我们经常使用表格来搜集记录信息.如果我们表格中的数据过多,而且没有进行数据的归纳总结.那应该是件让人头大的事儿,为了获得更加准确的数据,我们需要对Excel中的内容进行排序.排序 ...

  8. sql多字段求和降序排序_快速入门:Excel中如何按照多个字段排序

    Excel排序怎么排?我们经常使用表格来搜集记录信息.如果我们表格中的数据过多,而且没有进行数据的归纳总结.那应该是件让人头大的事儿,为了获得更加准确的数据,我们需要对Excel中的内容进行排序.排序 ...

  9. linux的sort如何对时间排序,Linux中用Sort和Tsort对文件进行排序

    通过使用 sort 和 tsort,而不是采取使用 Perl 或 Awk 的较复杂的解决方案,可以节省时间,同时还能避免令人头疼的问题.Jacek Artymiak 将向您说明如何做到这一点. 尽管可 ...

最新文章

  1. Java基础(七)--Exception异常处理
  2. python大数据分析实例-如何用Python分析大数据(以Twitter数据挖掘为例)
  3. c中嵌入Python,提供灵活性
  4. VTK:多图用法实战
  5. Office 2007 小技巧
  6. Spring的IoC理解,代码进行详解
  7. java cookie 永久_java web中cookie的永久创建与撤销
  8. openoffice转换pdf 异常问题查找处理 errorCode 525
  9. linux suse 安装redis,redis 集群安装问题 【SUSE Linux Enterprise Server 11 SP3】
  10. 操作系统原理,Windows线程调度,引发线程调度的事件,Windows线程优先级,Windows时间配额,Windows线程调度策略,Windows优先级提升事件
  11. linux下安装yum命令
  12. 计算机毕业设计java+SSM网上购物超市网站(源码+系统+mysql数据库+Lw文档)
  13. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤
  14. steam安装失败 致命错误 缺失steamui.dll文件
  15. 天猫精灵使用体验之二——家用电器的智能化改造(借助天猫精灵实现家用电器的语音控制)
  16. 负载均衡SLB和LVS的简单介绍
  17. JEP 378 Text blocks private interface methods
  18. 音视频基础知识-时间戳的理解
  19. python 最简单的图灵机器人
  20. IT培训班真的有用吗?IT培训包就业是真的吗?

热门文章

  1. 第六部分 项目成本管理
  2. Kubernetes-调度、节点亲和反亲和、pod亲和反亲和、Taints污点的处理
  3. 常用工具(一)——安卓手机app抓包burpsuite
  4. 【超详细】嵌入式软件学习大纲
  5. Selenium WebDriver(1)——入门篇
  6. cdrx8如何批量导出jpg_CDR怎么批量导出图片
  7. 租车信息系统数据库设计(1)
  8. 复利现值系数怎么用计算机计算,复利现值系数计算方法是怎样的?
  9. cpp整理学习笔记 文件I/O:随机存取fseek()和ftell()
  10. 使用GBase企业管理器执行 select count(1) into @c from t1;报错解决方案