// 要存在list中的节点信息class Node{public int nID;public int nValue;}// 打印list所有的节点static void print(List<Node> nodeList){for (int i = 0; i < nodeList.Count; i++){Console.WriteLine(nodeList[i].nID.ToString() + " , " + nodeList[i].nValue.ToString());}Console.WriteLine("");}static void Main(string[] args){// 创建一个list,里面随机压入一些节点信息List<Node> nodeList = new List<Node>();nodeList.Add(new Node() { nID = 1, nValue = 999 });nodeList.Add(new Node() { nID = 2, nValue = 67 });nodeList.Add(new Node() { nID = 5, nValue = 356 });nodeList.Add(new Node() { nID = 4, nValue = 20 });nodeList.Add(new Node() { nID = 3, nValue = 133 });// 以ID进行升序nodeList.Sort(delegate(Node n1, Node n2){return n1.nID.CompareTo(n2.nID);});Console.WriteLine("以ID进行升序后的结果:");print(nodeList);// 以ID进行降序nodeList.Sort(delegate(Node n1, Node n2){return n2.nID.CompareTo(n1.nID);});Console.WriteLine("以ID进行降序后的结果:");print(nodeList);// 以Value进行升序nodeList.Sort(delegate(Node n1, Node n2){return n1.nValue.CompareTo(n2.nValue);});Console.WriteLine("以Value进行升序后的结果:");print(nodeList);// 以Value进行降序nodeList.Sort(delegate(Node n1, Node n2){return n2.nValue.CompareTo(n1.nValue);});Console.WriteLine("以Value进行降序后的结果:");print(nodeList);Console.ReadKey();}

测试结果如下图:

c# list 自定义排序相关推荐

  1. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  2. SpringDataJpA复杂查询实现自定义排序

    需求: 列表页面实现按合同状态自定义排序 private Specification<TblContractPre> whereClause(final TblContractPre en ...

  3. .NET/C#中对自定义对象集合进行自定义排序的方法

    一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Car ...

  4. MapReduce编程实例之自定义排序

    任务描述: 给出一组数据,自定义排序的样式,第一列降序,相同时第二列升序 example Data: 2013 1 2013 5 2014 5 2014 8 2015 9 2015 4 Code: p ...

  5. R语言dplyr包arrage函数排序dataframe实战:单列排序、多列排序、自定义排序

    R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序.自定义排序 目录 R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序

  6. pandas dataframe中的列进行重新排序、倒排、正排、自定义排序详解及实践

    pandas dataframe中的列进行重新排序,pandas dataframe列重排.倒排.正排.自定义排序详解及实践 实施数据构建: import pandas as pd import nu ...

  7. 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序

    Oracle用decode函数或CASE-WHEN实现自定义排序 1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字 ...

  8. java hashmap 无序,【Java】HashMap自定义排序

    HashMap中的对象根据成员进行自定义排序 Map是Java中最常用的存储对象的集合类之一,存储在HashMap中的对象在取出时是无序的,下文以示例介绍了如果对HashMap中存储的对象根据成员进行 ...

  9. DEV控件自定义排序实现

    一般的控件或者组件都支持按照某一列进行排序.但是,这种排序是根据数据源里的数据默认按照降序或升序排序的,同时这样的排序与字段的类型有关. 假设现在字段的类型是字符串类型 ,但是,存储的数据时数字加一些 ...

  10. excel 按数据拆分 xlam_Excel按类别名称自定义排序:玩转Excel数据

    作者:易雪龙 转自:Word联盟 在平常工作中,可能会有多个人,或者多个部门来记录一些数据,最终,我们会将这些数据一一整理综合到一个表格里面来.但是,数据经过复制过来后,是比较乱的,比如说,同一姓名, ...

最新文章

  1. MNN.Tensor exit code -1073740791 (0xC0000409) 解决
  2. 文章收录查询 php,php实现检查文章是否被百度收录,_PHP教程
  3. mac查看图片分辨率_Mac图像检查工具-Graphic Inspector
  4. Hibernate写hql语句与不写hql语句的区别?
  5. JDBC的DML增删改查的代码重构设计(上)
  6. php larval 项目部署,Laravel项目部署到线上需要注意的问题
  7. [转载] python中numpy包使用方法总结
  8. MVC之 自定义过滤器(ActionFilterAttribute)
  9. 生物统计学(biostatistics)学习笔记(三)
  10. 网络重置后,WiFi模块没了,网络适配器感叹号
  11. 【小睿精选·第七期】基于STM32的DIY蓝牙机械键盘
  12. 户外运动耳机如何选择、最优秀的五款户外运动耳机推荐
  13. 执行董事和CEO有什么区别
  14. 风云防火“强”为你打造出坚实系统(转)
  15. 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡
  16. 成都市计算机学校怎么样,成都市计算机学校教学怎么样
  17. 机器学习(概述一)——定义
  18. 不染计算机演奏教程,Keyshot渲染教程(上集):夏天快到了,不请你的电脑喝一杯冰可乐吗...
  19. macOS Final Cut Pro X 导入视频、剪切视频
  20. 运算符,流程控制语句,单分支,双分支,多分支

热门文章

  1. 2021HDU多校8 - 7057 Buying Snacks(矩阵快速幂套NTT优化dp)
  2. 洛谷 - P4783 【模板】矩阵求逆(高斯消元求逆矩阵)
  3. android代码获取应用名称,Android获取应用程序名称(ApplicationName)
  4. HDU4279(2012年天津网络赛---数论分析题)
  5. delphi初级教程之delphi断点调试二
  6. 基于嗅探原理的原始套接字木马
  7. eBPF在大厂的应用
  8. 2021大厂面试高频100题最新汇总(附答案详解)
  9. RabbitMQ负载均衡(4)——LVS
  10. 以高并发著称的 Go 如何与 MySQL 搭档应对千亿级数据?