zoukankan      html  css  js  c++  java
  • C# 对 list 中对象某个属性排序

    xml文件如下。需要呈现出这样的要求:

    2019003,王五,数据结构,95
    2019002,李四,操作系统,90
    2019001,张三,机器学习,85
    <grades>
    <grade>
    <id>2019001</id>
    <name>张三</name>
    <course>机器学习</course>
    <score>85</score>
    </grade>
    <grade>
    <id>2019002</id>
    <name>李四</name>
    <course>操作系统</course>
    <score>90</score>
    </grade>
    <grade>
    <id>2019003</id>
    <name>王五</name>
    <course>数据结构</course>
    <score>95</score>
    </grade>
    </grades>

    排序方法:用委托和lambda

            //排序
            static private void sort(List<student> students)
            {
                students.Sort(
                    delegate (student st1, student st2)
                    {
                        //降序排列
                        return st2.score.CompareTo(st1.score);
    
                        //升序版(颠倒 st1 和 st2 即可)
                        //return st1.score.CompareTo(st2.score);
    
                    }
                    );
            }

    其实还有几种方法,待补充。。。。。

    资料来源:https://blog.csdn.net/jimo_lonely/article/details/51711821

  • 相关阅读:
    标准输入输出
    UNIX基础概念
    phpstrom设置php环境
    nginx+php+swoole安装记录
    MySQL索引
    生成器来解决大文件读取,大数据下载
    PHP调优
    PHP-FPM详解
    远程登录服务器配置
    HTTPS配置
  • 原文地址:https://www.cnblogs.com/lincz/p/10633789.html
Copyright © 2011-2022 走看看