c# list 自定义排序
// 要存在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 自定义排序相关推荐
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- SpringDataJpA复杂查询实现自定义排序
需求: 列表页面实现按合同状态自定义排序 private Specification<TblContractPre> whereClause(final TblContractPre en ...
- .NET/C#中对自定义对象集合进行自定义排序的方法
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Car ...
- MapReduce编程实例之自定义排序
任务描述: 给出一组数据,自定义排序的样式,第一列降序,相同时第二列升序 example Data: 2013 1 2013 5 2014 5 2014 8 2015 9 2015 4 Code: p ...
- R语言dplyr包arrage函数排序dataframe实战:单列排序、多列排序、自定义排序
R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序.自定义排序 目录 R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序
- pandas dataframe中的列进行重新排序、倒排、正排、自定义排序详解及实践
pandas dataframe中的列进行重新排序,pandas dataframe列重排.倒排.正排.自定义排序详解及实践 实施数据构建: import pandas as pd import nu ...
- 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序
Oracle用decode函数或CASE-WHEN实现自定义排序 1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字 ...
- java hashmap 无序,【Java】HashMap自定义排序
HashMap中的对象根据成员进行自定义排序 Map是Java中最常用的存储对象的集合类之一,存储在HashMap中的对象在取出时是无序的,下文以示例介绍了如果对HashMap中存储的对象根据成员进行 ...
- DEV控件自定义排序实现
一般的控件或者组件都支持按照某一列进行排序.但是,这种排序是根据数据源里的数据默认按照降序或升序排序的,同时这样的排序与字段的类型有关. 假设现在字段的类型是字符串类型 ,但是,存储的数据时数字加一些 ...
- excel 按数据拆分 xlam_Excel按类别名称自定义排序:玩转Excel数据
作者:易雪龙 转自:Word联盟 在平常工作中,可能会有多个人,或者多个部门来记录一些数据,最终,我们会将这些数据一一整理综合到一个表格里面来.但是,数据经过复制过来后,是比较乱的,比如说,同一姓名, ...
最新文章
- MNN.Tensor exit code -1073740791 (0xC0000409) 解决
- 文章收录查询 php,php实现检查文章是否被百度收录,_PHP教程
- mac查看图片分辨率_Mac图像检查工具-Graphic Inspector
- Hibernate写hql语句与不写hql语句的区别?
- JDBC的DML增删改查的代码重构设计(上)
- php larval 项目部署,Laravel项目部署到线上需要注意的问题
- [转载] python中numpy包使用方法总结
- MVC之 自定义过滤器(ActionFilterAttribute)
- 生物统计学(biostatistics)学习笔记(三)
- 网络重置后,WiFi模块没了,网络适配器感叹号
- 【小睿精选·第七期】基于STM32的DIY蓝牙机械键盘
- 户外运动耳机如何选择、最优秀的五款户外运动耳机推荐
- 执行董事和CEO有什么区别
- 风云防火“强”为你打造出坚实系统(转)
- 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡
- 成都市计算机学校怎么样,成都市计算机学校教学怎么样
- 机器学习(概述一)——定义
- 不染计算机演奏教程,Keyshot渲染教程(上集):夏天快到了,不请你的电脑喝一杯冰可乐吗...
- macOS Final Cut Pro X 导入视频、剪切视频
- 运算符,流程控制语句,单分支,双分支,多分支
热门文章
- 2021HDU多校8 - 7057 Buying Snacks(矩阵快速幂套NTT优化dp)
- 洛谷 - P4783 【模板】矩阵求逆(高斯消元求逆矩阵)
- android代码获取应用名称,Android获取应用程序名称(ApplicationName)
- HDU4279(2012年天津网络赛---数论分析题)
- delphi初级教程之delphi断点调试二
- 基于嗅探原理的原始套接字木马
- eBPF在大厂的应用
- 2021大厂面试高频100题最新汇总(附答案详解)
- RabbitMQ负载均衡(4)——LVS
- 以高并发著称的 Go 如何与 MySQL 搭档应对千亿级数据?