当前位置: 首页 > article >正文

C# list根据动态字段排序

list排序

1)如果是固定字段排序,这可以直接用orderby

2)如果是动态字段排序,这个时候就不能用orderby了,可以通过sort实现

 /// <summary>
        /// list排序
        /// </summary>
        /// <param name="invoiceList"></param>
        /// <param name="sortField"></param>
        /// <param name="sortOrder"></param>
        /// <returns></returns>
        public virtual List<VatApiInvoiceDTO> ListSort(List<VatApiInvoiceDTO> invoiceList, string sortField, string sortOrder) 
        {
            if (!string.IsNullOrEmpty(sortField) && !string.IsNullOrEmpty(sortOrder))
            {
                invoiceList.Sort(
                         delegate (VatApiInvoiceDTO info1, VatApiInvoiceDTO info2)
                         {
                             Type


http://www.kler.cn/a/282281.html

相关文章:

  • 快排和归并
  • 平台整合是网络安全成功的关键
  • 基于Springboot+Vue的中国蛇类识别系统 (含源码数据库)
  • 为正在运行的 Docker 容器重启策略,以提高服务的可用性
  • SQL面试题——抖音SQL面试题 最大在线用户数
  • 工作时发现自己手写SQL能力很低,特此再来学习一遍SQL
  • 【目标检测】YOLOV2
  • 信息安全(密码学)---数字证书、kpi体系结构、密钥管理、安全协议、密码学安全应用
  • 基于my Batis优化图书管理系统(二)
  • MySQL笔记(大斌)
  • linux-centos7 服务器上redis服务已经启动,但是宿主机无法访问,报错:connect timeout
  • MT5016A-ASEMI无人机专用整流桥MT5016A
  • 鸿蒙上架流程
  • 【WPF】WPF学习路线
  • Python-MNE-源空间和正模型03:自动源配准的方法
  • 鸿蒙开发入门day15-焦点事件
  • 【亲测有效】icmp,tcpping工具源码
  • 关于vue2运行时filemanager-webpack-plugin报错isFile is undefind
  • mysql数据库数据的批量插入
  • js传递long类型存在精度丢失
  • SpringBoot日志管理 —— 解决Logback生成 “LOG_PATH_IS_UNDEFINED“ 文件夹问题
  • webpack4手动搭建Vue项目
  • 光学涡旋Talbot阵列照明器的matlab模拟与仿真
  • 深入理解 Go 语言并发编程之系统调用底层原理
  • 用宝塔部署项目到阿里云服务器访问不到的问题
  • 【TCGA】将TCGA数据移动到一个文件夹下